home *** CD-ROM | disk | FTP | other *** search
/ Phoenix CD 5.0 / Phoenix-CD 5.0.iso / nightowl.014 < prev    next >
Text File  |  1994-04-12  |  277KB  |  5,208 lines

  1.                      UNITED STATES DISTRICT COURT
  2.                      WESTERN DISTRICT OF NEW YORK
  3.  
  4.          ------------------------------------
  5.  
  6.          RICHARD E. GRAHAM,                           91-CV-800
  7.  
  8.                              Plaintiff,
  9.                                                       Buffalo, New York
  10.          -vs-
  11.  
  12.          LARRY E. JAMES,                              November 4, l993
  13.  
  14.                              Defendant.
  15.          ------------------------------------
  16.  
  17.                                           TRIAL
  18.                            BEFORE THE HONORABLE JOHN T. ELFVIN
  19.                            UNITED STATES DISTRICT COURT JUDGE
  20.  
  21.          APPEARANCES:
  22.  
  23.  
  24.          For the Plaintiff:            DENIS A. KITCHEN, ESQ.
  25.                                        8340 Main Street
  26.                                        Williamsville, New York 14221
  27.  
  28.  
  29.          For the Defendant:            JAMES OSTROWSKI, ESQ.
  30.                                        384 Ellicott Square Building
  31.                                        Buffalo, New York 14203
  32.  
  33.  
  34.          Court Recorder:               JEANNE B. SCHULER
  35.  
  36.  
  37.          Transcription Service:        ASSOCIATED REPORTING SERVICE
  38.                                        Lower Level One
  39.                                        120 Delaware Avenue
  40.                                        Buffalo, New York 14202
  41.                                        716-856-2328
  42.  
  43.  
  44.          Proceedings recorded by electronic sound recording.  Transcript
  45.          produced by transcription service.
  46.                          
  47.                          P R O C E E D I N G S
  48.  
  49.                    MR. OSTROWSKI:  Good morning, Your Honor.
  50.                    THE COURT:  Good morning, Mr. Ostrowski.
  51.                    MR. OSTROWSKI:  Your Honor, with respect to some of
  52.          the comments made by counsel yesterday about the way I was
  53.          presenting my case, if I may be heard very briefly.
  54.                    THE COURT:  Other than saying, GD it, I'm going to
  55.          run my own case?
  56.                    MR. OSTROWSKI:  No, Your Honor.  I just, I was
  57.          thinking back that, of course, there's no opening statement,
  58.          and perhaps I haven't let people know where I'm going, and I
  59.          try to avoid, you know, testifying, and so on, so perhaps I've
  60.          left people in the dark.  The reason why I went through the
  61.          first disk with no file retrieval is that that pertains
  62.          strictly to the issue of damages.  I have a burden of showing
  63.          what value the file retrieval system contributes to a CD ROM
  64.          and therefore I think it obvious that it would be of value to
  65.          see a CD ROM with no file retrieval and how difficult it is to
  66.          use.
  67.               Then we get into the Jeff Anderson or possibly Richard
  68.          Graham program.  And then, of course, the plaintiff has raised
  69.          the point that that is similar, that Mr. James has simply took
  70.          that over and made a few small changes and that, and therefore,
  71.          that Mr. James contributed nothing original, where in fact it's
  72.          our position that he didn't use that at all.  But then we have
  73.          to show that, in demonstrating the CD ROM's that they are
  74.          different, because that, the plaintiff has raised that issue.
  75.               Then, of course, we get into the additions that Mr. James,
  76.          Mr. James undisputably wrote, in order to demonstrate how they
  77.          are different from the subsequent versions.  And now we're
  78.          getting into the subsequent versions of the CD ROM's which I
  79.          believe that the plaintiff is arguing are substantially
  80.          different.
  81.               He's spent a tremendous amount of resources bringing
  82.          experts in to show how the subsequent programs are different.
  83.          And it's my burden to show that they are in fact similar,
  84.          unless counsel is willing to stipulate that all the rest of the
  85.          CD ROM's in evidence in the case have a file retrieval which is
  86.          substantially similar to --
  87.                    THE COURT:  Well, I think the -- of course, Mr.
  88.          Kitchen has a right to protect his situation in making
  89.          complaints and objections, and he has.  And the thing that
  90.          bothers me is that things don't seem to be going in very
  91.          effectively.  And I think it's a matter probably of, I don't
  92.          put it this way bluntly, but as a matter of practice it is your
  93.          control of Mr. James.  It's hard to keep him from just rolling
  94.          along, pushing buttons.  Things flick and flack, and he rolls
  95.          along, and you're not controlling the situation.
  96.                    MR. OSTROWSKI:  I appreciate that, Your Honor.  I
  97.          have spoken to Mr. James.
  98.                    THE COURT:  That's what bothers me about it.
  99.                    MR. KITCHEN:  Your Honor, if I could comment.  I
  100.          don't have any problem with anything Mr. Ostrowski has said.
  101.          Obviously I'm not going to stipulate that all of the subsequent
  102.          versions are substantially similar.  I think the Court's going
  103.          to have to see that.
  104.               But I think, if we maybe both would make an effort to do
  105.          things that would allow the evidence to go in a little more
  106.          quickly.
  107.                    THE COURT:  Yeah.  I think the both, all of us should
  108.          make an effort to have the case move along more effectively
  109.          than it has been moving.
  110.                    MR. KITCHEN:  Right.  And unless -- and, you know, I
  111.          will try to assist in that regard, you know, if for example,
  112.          the next disk, if Mr. Ostrowski has some idea as to what's on
  113.          it and he can kind of succinctly put that in in one statement
  114.          and offer that as saying, look, this is the disk with thus and
  115.          such on it and it came from thus and this was already testified
  116.          to.  I mean, that might be a better preliminary than, say,
  117.          handing it to the witness and saying, could you read the label,
  118.          and stuff like this.  Maybe that would speed things up a little
  119.          bit.  I mean, these are maybe small adjustments.
  120.                    MR. OSTROWSKI:  Well, I'll try to do that except some
  121.          of that testimony is now two months old, and I don't want to
  122.          just trust my memory with it, but I'll try to --
  123.                    MR. KITCHEN:  Well, yeah.  If you're off, then I will
  124.          protest, I suppose, but if you're not, you know, maybe we can -
  125.          -
  126.                    THE COURT:  Sure.  You're both lawyers, and I'm an
  127.          ex-lawyer.  Are we at the machine again?
  128.                    MR. OSTROWSKI:  Yes, Your Honor.  We're ready to go
  129.          with Plaintiff's Exhibit 8, which is PDSI005.  And I'd ask Mr.
  130.          James to keep strictly to answering the question that I ask.
  131.          I know you have a great deal of knowledge about computers and
  132.          so on, but it has to proceed on a question and answer --
  133.                    THE COURT:  If he has a biological problem, he'll
  134.          just have to overcome it.
  135.               (LARRY JAMES, Defendant, Previously Sworn)
  136.                    CONTINUED DIRECT EXAMINATION
  137.          Q.   Mr. James, could you fire up Plaintiff's Exhibit 8, and
  138.          basically I'm asking you to operate the program, describe the
  139.          steps that you are taking, and I'm asking you if this program -
  140.          -
  141.                    THE COURT:  Something has been on the screen from
  142.          before.  Mr. Ostrowski's telling you to do that.  Was that the
  143.          firing up of the machine, of the disk?
  144.                    THE WITNESS:  Your Honor, it may have had some
  145.          influence.  I will delete all residue of --
  146.                    THE COURT:  You'll start over?
  147.                    THE WITNESS:  Yes, Your Honor.
  148.          BY MR. OSTROWSKI:
  149.          Q.   Are you in DOS right now?
  150.          A.   Yes, I am.
  151.          Q.   Okay.  And can you fire up the program by typing Night and
  152.          enter?  Did you just make a couple of typos there?
  153.          A.   The program is on C, on the drive Z.  I was working on
  154.          drive C to delete all the files that might have had any
  155.          influence on the CD ROM disk.  And when I typed Night, because
  156.          there's no path pointing to anything on my hard drive --
  157.          Q.   Speak into the microphone.
  158.          A.   -- it didn't find the executional program because I was on
  159.          drive C.
  160.          Q.   Okay.  Where are we now in firing up the program?
  161.          A.   We're on drive Z, the CD ROM drive.
  162.          Q.   I mean on the screen?
  163.          A.   The program is prompting that there's no environment set,
  164.          pointing to where the files would be located on the CD -- on
  165.          the hard drive.
  166.          Q.   Okay.
  167.                    THE COURT:  What does it mean, environment?
  168.                    THE WITNESS:  Environment is set commands that's in
  169.          the configuration of the computer's memory.  For convenience,
  170.          a person may not have to type full paths.  They might not have
  171.          to type CD to change directory.  They will put a statement in
  172.          the environment of the computer's memory.
  173.                    THE COURT:  Environment means sort of the ambiance,
  174.          the overall picture, or the present situation, or what, or does
  175.          it have a technical meaning?
  176.                    THE WITNESS:  It means that with, and it also
  177.          includes the technical specifics to tell the DOS where certain
  178.          files will be located.  And in this case, that statement is not
  179.          in the environment of the computer so it doesn't know where the
  180.          files are located, and that's what it's prompting to the user.
  181.          BY MR. OSTROWSKI:
  182.          Q.   Okay.  So what do you have to do at this point to get into
  183.          the file retrieval, well, to get into the main menu?
  184.          A.   Since there is no indication of what to do, the natural
  185.          thing is to press enter and hope that it would --
  186.                    THE COURT:  Something happens?
  187.                    THE WITNESS:  Yes, Your Honor.
  188.          BY MR. OSTROWSKI:
  189.          Q.   Okay.  Could you do that?  Now --
  190.          A.   Yes?
  191.          Q.   -- this is the point in the program where you have to give
  192.          the computer basic information about what drive you're on, and
  193.          so on?
  194.          A.   Yes.
  195.                    THE COURT:  What's that, quote, default Night area,
  196.          unquote?
  197.                    THE WITNESS:  That's a suggestion, letting the user
  198.          know that wherever he puts in his parameter will be the area
  199.          that the program will use as a work area for the CD ROM drive,
  200.          which is called Night Owl.
  201.                    THE COURT:  Does default have a technical meaning?
  202.                    THE WITNESS:  No.  Just that every time you run it,
  203.          it will default back to this area that you set up.
  204.                    THE COURT:  Default back to that area.
  205.                    MR. OSTROWSKI:  Well, it doesn't --
  206.                    THE COURT:  Strange phrase.  Does it have a technical
  207.          meaning?
  208.                    MR. OSTROWSKI:  Doesn't --
  209.                    THE WITNESS:  No, Your Honor.
  210.          BY MR. OSTROWSKI:
  211.          Q.   Doesn't default mean the computer picks your option for
  212.          you, if you don't do anything?
  213.                    THE COURT:  You mean it's picked by default, is that
  214.          what you're talking about, Mr. Ostrowski?
  215.                    MR. OSTROWSKI:  Yes, Your Honor.
  216.                    THE COURT:  Rather than you saying what to do, the
  217.          machine runs itself?
  218.                    MR. OSTROWSKI:  Yeah, just by hitting enter.
  219.                    THE WITNESS:  Yes, James.  That's the --
  220.                    THE COURT:  Yes who?
  221.                    THE WITNESS:  James, James.  That's a slightly
  222.          different perspective.
  223.                    THE COURT:  Who's James?
  224.                    THE WITNESS:  Yes, Mr. Ostrowski.
  225.                    MR. OSTROWSKI:  We both have the same name.
  226.                    THE COURT:  Yes, I thought that.
  227.                    THE WITNESS:  Oh, Mr. Ostrowski, you're making a
  228.          reference to this here as being a default of my program, and
  229.          this is the default, and you're correct.  His Honor asked me
  230.          the question referring to the default in this description.
  231.          It's allowing the user to set a default.  There may be a
  232.          different default than my program assumes.
  233.          BY MR. OSTROWSKI:
  234.          Q.   Okay.  And what would the next logical step be?
  235.          A.   To press enter.
  236.          Q.   Okay.  And what is this command all about?
  237.          A.   It's prompting you for the area, the drive letter
  238.          specification of your CD ROM drive.
  239.          Q.   So you're telling it to go to the CD ROM, which is Z?
  240.          A.   Yes.
  241.          Q.   Okay.  Next command?
  242.          A.   It's set in the area for where the text files, those DIR
  243.          files will be located.
  244.          Q.   Okay.  Is that an acceptable default?
  245.          A.   Yes, it is.
  246.          Q.   Okay.  Could you hit the next one then?  And we have a
  247.          color monitor so you can hit C or default.  And this one's
  248.          kind, we've had some testimony about this before, this -- could
  249.          you explain this one?
  250.          A.   This gives you an option of allowing an external program
  251.          to assist you in viewing or doing certain work.  For some
  252.          people that really like to use Word Perfect, they might even
  253.          put the word Word Perfect right there.  And somewhere during
  254.          the program they would have an option of calling a user
  255.          preferred program without exiting out.  They could even use it
  256.          as a DOS shell and there's a program on the hard drive called
  257.          DOS Shell.  You put DOS Shell in there, from there you'll be
  258.          able to format disks, do anything, but that's, that's just, any
  259.          program that you want to just put in there to assist you later
  260.          on.
  261.          Q.   Okay.  Well, let's assume that the user doesn't have that
  262.          program.  What would we do then?
  263.          A.   I -- they would press enter, and the utility is not going
  264.          to give them an error.  It's just going to use my built-in
  265.          utility.  It won't hurt if they put the wrong name in.
  266.          Q.   Well, but that's a utility that was on the computer when
  267.          it came into the courtroom.
  268.                    THE COURT:  Yes or no.
  269.                    THE WITNESS:  Yes.
  270.          BY MR. OSTROWSKI:
  271.          Q.   What I'm saying is, can you get the program operating so
  272.          that it doesn't get any help from the computer as it came into
  273.          the courtroom, other than DOS, and other than the file
  274.          retrieval program?
  275.          A.   It's that way now.
  276.          Q.   Okay.  And what do we do at this point?
  277.          A.   You can type yes to confirm that the configuration is
  278.          correct.
  279.          Q.   Okay.  Can you do that?  And this -- what do we want to do
  280.          with this auto exe bat?
  281.          A.   It prompts you, do you want to update the auto exe batch
  282.          file.  This is a file that executes when you first turn the
  283.          computer on.  Anything that you want your computer to do when
  284.          you first turn it on, you will put it in that particular text
  285.          file.
  286.                    THE COURT:  What's BAT?
  287.                    THE WITNESS:  It stands for batch.
  288.                    THE COURT:  Batch, B-A-T-C-H?
  289.                    THE WITNESS:  Yes, Your Honor, batch routines.  It
  290.          would run a lot of lines as if they were individuals being
  291.          typed in, and then press enter, and a lot of people for the
  292.          batch files they would put in lines to type in the environment,
  293.          things that they do tediously every time they type in the --
  294.          start the computer, they would put it in that file.
  295.          BY MR. OSTROWSKI:
  296.          Q.   Okay.  What would the logical step be at this point?
  297.          A.   At this point I'm going to say no, because I'd rather for
  298.          the system not to set up a default to access the CD ROM drive,
  299.          so I'll say no.
  300.          Q.   Okay.  Go ahead and do that.
  301.                    THE COURT:  I notice this has the same version number
  302.          in the top right corner as Plaintiff's 7 had.  What's the
  303.          significance of that?
  304.          BY MR. OSTROWSKI:
  305.          Q.   Did you put that, did you put that version number in
  306.          there, and if you know, what is the significance?
  307.          A.   The version numbers in the top of the screen, that had a
  308.          version number 3.  No, I didn't put --
  309.                    THE COURT:  3.001.
  310.                    THE WITNESS:  No.  I never put a 00.
  311.                    THE COURT:  Well, my question is, is there any
  312.          significance in that Plaintiff's 7 had the same version number.
  313.                    THE WITNESS:  Well, it might have been a matter of
  314.          preference of someone who made changes.  This, for me it was an
  315.          identification mark of when I last worked on the code.
  316.                    THE COURT:  So then a version number doesn't identify
  317.          a particular exemplification or version of the program or disk.
  318.          It can be duplicated.
  319.                    THE WITNESS:  Oh, yes, Your Honor.  For me it
  320.          identifies a version that's, that's on my hard drive.  If
  321.          someone calls me and tell me they have a problem, I'll ask them
  322.          what the version number is, and if they tell me the version
  323.          number, as soon as they tell me that number, I know by my
  324.          version number the date that I had worked on that code, and I
  325.          can tell them exactly what to do with it.
  326.                    THE COURT:  Is that true of other people and their
  327.          version numbers?
  328.                    THE WITNESS:  Yes.  Most professionals do have some
  329.          significance with version numbers.  The person that modified
  330.          the number that I had in this particular program, they didn't
  331.          use that, they didn't recognize their professionalism in that
  332.          capacity.
  333.                    MR. KITCHEN:  Excuse me, Your Honor.  What version
  334.          number did you note on this one?
  335.                    THE COURT:  3.001.
  336.          BY MR. OSTROWSKI:
  337.          Q.   Now, are we at the install command that we've seen before?
  338.          A.   Yes.
  339.          Q.   And you type install to get up to the main menu?
  340.          A.   Yes.
  341.          Q.   Okay.
  342.          A.   The program is prompting you to type install to continue.
  343.          Q.   Can you hit enter at that point?  Now, what, why do we get
  344.          all those four or five C prompt things?  Was that important?
  345.          A.   That wasn't important.  I did that just to let the user
  346.          see the computer working, let it know the computer was busy.
  347.          Q.   Okay.  You wrote the source codes for that intentionally?
  348.          A.   Yes.
  349.          Q.   Okay.  Now, are we at the main menu screen?
  350.          A.   Yes, we are.
  351.          Q.   Do you notice any differences between this and the prior
  352.          programs that we looked at yesterday?
  353.          A.   There's no difference there whatsoever.
  354.          Q.   Can you pick --
  355.                    THE COURT:  Greater number of items, but --
  356.                    THE WITNESS:  Your Honor, that's not part of the
  357.          program.  That's a text file.  That's a text -- that's just --
  358.                    THE COURT:  Well, where's the program?
  359.                    MR. OSTROWSKI:  I'm sorry.  It's my mistake in the
  360.          question.
  361.          BY MR. OSTROWSKI:
  362.          Q.   I mean, with respect to that portion of the menu screen
  363.          which is produced by the file retrieval program, is that any
  364.          different?
  365.          A.   There's no -- the only difference there is the version
  366.          number has been modified and doesn't have my signature.
  367.          Q.   Can you pick a category, go to one of the categories and -
  368.          -
  369.                    THE COURT:  Well, what's, is this the program, this
  370.          black bar there?
  371.                    THE WITNESS:  Yes, Your Honor.  That is the program.
  372.                    THE COURT:  In other words, where it has different
  373.          directions, enter pound sign, so forth?  User die search, set
  374.          up DOS or quit.  Is that what you mean when you say a program?
  375.                    THE WITNESS:  Yes, Your Honor.  Can you turn the page
  376.          and I'm going to enter DIR.
  377.                    THE COURT:  What are you looking at?  What are you
  378.          looking at?
  379.                    THE WITNESS:  I wanted to show you --
  380.                    THE COURT:  What are you looking at?
  381.                    THE WITNESS:  The code.
  382.                    THE COURT:  What do you have in your hand?  It has an
  383.          Exhibit number, doesn't it?
  384.                    MR. OSTROWSKI:  Defendant's Exhibit 1.
  385.                    THE WITNESS:  Exhibit number 1.
  386.          BY MR. OSTROWSKI:
  387.          Q.   Did you write the source --
  388.                    THE COURT:  Thank you.  Defendant 1.
  389.                    THE WITNESS:  Defendant 1.
  390.          BY MR. OSTROWSKI:
  391.          Q.   Did you write the source codes to produce the commands at
  392.          the bottom of the screen?
  393.          A.   Yes, I did.  Put the page and enter DIR.
  394.          Q.   What module are they in?
  395.          A.   This module right here --
  396.          Q.   No.  In Defendant's Exhibit 1, what module are they in?
  397.          A.   Enter DIR.
  398.          Q.   Is that on page 9 of Defendant's Exhibit 1?
  399.          A.   Yes, that's where it begins.
  400.          Q.   And do you see, do you actually see the language of those
  401.          commands in, on page 9?
  402.          A.   Your Honor, that's what I wrote right there.
  403.          Q.   And where is that language?
  404.          A.   It's midways on the page, it says enter pound, user DIR,
  405.          search set up, set up DOS.
  406.                    THE COURT:  What's this thing in front of it?
  407.                    THE WITNESS:  C print.
  408.                    THE COURT:  C print F.
  409.                    THE WITNESS:  Yes.  That's --
  410.                    THE COURT:  What does that mean?
  411.                    THE WITNESS:  That's a special function that I picked
  412.          out.
  413.                    THE COURT:  What's it mean?
  414.                    THE WITNESS:  It mean printouts.
  415.                    THE COURT:  Does it have any translation?
  416.                    THE WITNESS:  Print, print format.
  417.                    THE COURT:  Just print, the C means nothing?  F means
  418.          format?
  419.                    THE WITNESS:  Yes, Your Honor.
  420.                    THE COURT:  What's the C mean?
  421.                    THE WITNESS:  It means console.  That's a routine
  422.          that allows it to access my colors.
  423.          BY MR. OSTROWSKI:
  424.          Q.   Can you pick a category and get into one of the
  425.          categories, communications or games?  Okay.  Are we into one of
  426.          the, we're into the list of games, after you pressed 2?
  427.          A.   Yes.
  428.          Q.   And can you extract and execute, see if you can extract
  429.          and execute a program.  You have a menu screen up there with
  430.          commands?
  431.          A.   Yes.  I pressed enter on the first one that was on the top
  432.          that happened to be at.
  433.          Q.   Okay.  And you can, can you press extract at this point,
  434.          or X for extract?  Is it unzipping now?
  435.          A.   It is.
  436.          Q.   Okay.  And now this screen here, again, we've had some
  437.          testimony yesterday about it, at some point you were using a
  438.          list program yesterday?
  439.          A.   That's correct.
  440.          Q.   That sort of interacted with the file retrieval.  Are you
  441.          using the list program now?
  442.          A.   No, we're not.
  443.          Q.   So are you basically using DOS, the CD ROM and your file
  444.          retrieval that's on the CD ROM and the computer's hardware?
  445.          A.   That's correct.
  446.          Q.   Okay.  Now, what, what do we do at this point to actually
  447.          run or execute that program?
  448.          A.   You can press enter.
  449.          Q.   Can you press enter, please?  And what's the option there?
  450.          A.   It prompts you if you want to execute that, the file that
  451.          you had highlighted.
  452.          Q.   And if you want to, what do you do?
  453.          A.   It gets you -- push S.
  454.          Q.   Okay.  And you're in the program now and if you want to
  455.          play around with it you could probably do that for quite a
  456.          while, I take it?
  457.          A.   That's correct.
  458.          Q.   Okay.  Can you, how do you get out of the program, or is
  459.          that up to the, this program itself?
  460.          A.   That's up to this program itself.  It has the option to
  461.          quit, Q-U-I-T, for quit.
  462.          Q.   So you got an easy quit out of here?
  463.          A.   Yes.
  464.          Q.   By pressing Q.  Okay.  Go ahead.  Maybe not so easy.
  465.          A.   You're back in the program now.
  466.          Q.   Okay.  Now, there's a, this blue, small blue screen with
  467.          a flashing command about press any key to return to Night,
  468.          what, is that from the file retrieval or is that from the game
  469.          you were just in?
  470.          A.   That's from the file retrieval.
  471.          Q.   Okay.  And can you hit any key to return to Night.  Okay.
  472.          And we get back to the main menu screen?  What did you hit
  473.          there?
  474.          A.   I pressed escape.
  475.          Q.   You got that option to delete files.  I take it we want to
  476.          delete files?
  477.          A.   Yes.
  478.          Q.   And it's working now, like on Star Trek, I guess.  The
  479.          computer said it was working all the time.
  480.                    THE COURT:  Are you sure?  Yes, no.
  481.          BY MR. OSTROWSKI:
  482.          Q.   Okay.  Where are we now?  We're back to the list of game
  483.          files.  How do we get back to the main menu?  What did you
  484.          press?
  485.          A.   Escape.
  486.          Q.   Now we're back to, we've eliminated the command screen.
  487.          We're still in the list of game files?
  488.          A.   Yes.
  489.          Q.   How do you get back to the main menu?  And what did you
  490.          hit?
  491.          A.   I kept backing out by pressing escape, almost every option
  492.          that you mentioned.  The default to back out of some utility or
  493.          some level is escape.
  494.          Q.   Okay.  And we're at the main menu now, and if you're done
  495.          for the day, how do you quit?
  496.          A.   The option on the screen says Q.
  497.          Q.   Can you hit Q?  And you had to press enter, right?
  498.          A.   Yes.
  499.          Q.   And now you have a -- in case you hit -- well, now you
  500.          have a confirm.  Do you want to confirm that for yes?  Okay.
  501.          Now you're out of the program?
  502.          A.   Yes.
  503.          Q.   Is this your program?
  504.          A.   Yes, it is.
  505.          Q.   Is -- the commands that you use in that program, are they
  506.          based on the source codes in Defendant's Exhibit 1?
  507.          A.   The commands, every screen, everything about that program.
  508.          I didn't see any difference at all from what's in my hand here.
  509.          Q.   I have Plaintiff's Exhibit 34, PDSI006.  Can you throw
  510.          this in, and I'd ask you to execute that.
  511.                    MR. KITCHEN:  Your Honor, there's no difference is
  512.          the last thing he said.  This is no difference from what?  Is
  513.          he comparing, is the comparisons in which he says there's no
  514.          difference with Defendant 1?
  515.                    THE COURT:  Defendant's 1 and Plaintiff 8.
  516.                    MR. KITCHEN:  Because Defendant's 1 is essentially,
  517.          is a source code, so he's saying that what Defendant 1 --
  518.                    THE COURT:  He's saying he wrote the source code in
  519.          Defendant 1, and there's no difference between that and what he
  520.          sees in Plaintiff 8, which is Night Owl, is that right, Mr.
  521.          James?
  522.                    THE WITNESS:  That's correct, Your Honor.
  523.          BY MR. OSTROWSKI:
  524.          Q.   Are there any differences between Plaintiff's 8 and --
  525.                    MR. KITCHEN:  The reason for my raising the issue,
  526.          Your Honor, is, I don't know that at anytime we have seen
  527.          Defendant's 1 in actual operation.
  528.                    THE COURT:  You mean the CD ROM that corresponds to
  529.          Defendant 1?
  530.                    MR. KITCHEN:  That's right.  I mean, similarities
  531.          have been noted, several times now.  Is there one essentially?
  532.                    THE COURT:  Well, he didn't say similar, he said
  533.          same.
  534.                    MR. KITCHEN:  Yeah.
  535.                    MR. OSTROWSKI:  I don't really know what counsel is
  536.          driving at.
  537.                    MR. KITCHEN:  Well, I guess, I guess what I'm saying
  538.          is, since Defendant's 1 is of course not in the same form as
  539.          the Exhibit that's currently being displayed on the screen,
  540.          it's in the source code version, you know, is there in fact an
  541.          Exhibit that actually for sure has Defendant's 1, you know, in
  542.          its compiled version that was, was put on a CD ROM or in some -
  543.          -
  544.                    THE COURT:  I think what Mr. Ostrowski's response
  545.          would be, that maybe you could bring that up on cross
  546.          examination.  Is that feasible?
  547.                    MR. KITCHEN:  Well, I -- yes, I suppose it is.  I
  548.          guess I'm trying to cut the corner here, Your Honor, and just
  549.          say, gee, if that is an issue --
  550.                    THE COURT:  I'm resigned to the fact we're not
  551.          cutting corners in this case at all.
  552.                    THE WITNESS:  He's added to it.
  553.          BY MR. OSTROWSKI:
  554.          Q.   No.  You didn't write that copyright screen on there, did
  555.          you, from Plaintiff's 8?
  556.          A.   No, I didn't.
  557.          Q.   Okay.  Now, Plaintiff's --
  558.                    THE COURT:  Is that Plaintiff 8 up there?
  559.                    MR. OSTROWSKI:  That's still --
  560.                    THE COURT:  I thought you -- oh, you still have 34 in
  561.          your hand.
  562.                    MR. OSTROWSKI:  It's, yeah, Your Honor, it's the
  563.          residue of 8, even though it's, the disk is out.
  564.                    THE COURT:  I'm being plagued and confused by these
  565.          residee.
  566.                    THE WITNESS:  We didn't clear the screen.
  567.                    THE COURT:  Residues.
  568.                    MR. OSTROWSKI:  Well, now, Plaintiff's 18 --
  569.                    THE COURT:  Why didn't you clear the screen?
  570.                    THE WITNESS:  No one told me to.
  571.                    THE COURT:  Yeah, all right.  See, Ostrowski, it's
  572.          your fault.
  573.                    MR. OSTROWSKI:  I'm going to deduct that from my fee,
  574.          Your Honor.  He just cost me $100.
  575.          BY MR. OSTROWSKI:
  576.          Q.   Plaintiff's 18 is a source code that you've looked at
  577.          before, correct?
  578.          A.   It is.
  579.          Q.   And is the, the way that Plaintiff's Exhibit 8 just
  580.          operated, is that consistent with the source code you wrote on
  581.          Plaintiff's 18?
  582.          A.   Yes.  When I say no difference, I had mentioned that there
  583.          was a number that was changed.
  584.                    THE COURT:  Yeah, but you had --
  585.                    THE WITNESS:  A version number was changed.
  586.                    THE COURT:  You had Defendant 1.  Now you have
  587.          Plaintiff 18.
  588.                    THE WITNESS:  These are the same, Your Honor.  I
  589.          studied, I studied these two.
  590.                    THE COURT:  Plaintiff 18 is the same as Defendant 1.
  591.                    THE WITNESS:  Yes.  The difference is a --
  592.                    THE COURT:  Oh, there is a difference.
  593.                    MR. OSTROWSKI:  He's testified previously, Your
  594.          Honor, that --
  595.                    THE COURT:  Well, I know.
  596.                    THE WITNESS:  The copyright notice.
  597.                    THE COURT:  One, he says the same, and then he says,
  598.          the difference, so it can't be the same.
  599.          BY MR. OSTROWSKI:
  600.          Q.   What are the differences between 1 and -- Defendant's 1
  601.          and Plaintiff's 18?
  602.          A.   Defendant's 1 has the copyright notice that I put in, and
  603.          it has security locks in it, and it has the proper serial ID,
  604.          identification, along with version number correct.  Other than
  605.          those minor cosmetic difference and security difference, they
  606.          had to do the security to, just to take my copyright notice
  607.          off, but basically that's the only difference was my copyright
  608.          notice is removed, and some of my minor marks on the screen.
  609.          Q.   Okay.
  610.                    THE COURT:  Now, I had a note earlier that you said
  611.          Defendant 1 was the same as Plaintiff's 7.  Now you say
  612.          Plaintiff 8, or are Plaintiff 7 and Plaintiff 8 the same thing?
  613.                    MR. OSTROWSKI:  7 is a CD ROM, Your Honor.
  614.                    THE COURT:  Well, so what?
  615.                    MR. OSTROWSKI:  I think the form of my question --
  616.                    THE COURT:  Well, isn't 8 a CD ROM?
  617.                    MR. OSTROWSKI:  Yes.  Well, there's -- I'm asking him
  618.          to compare source codes --
  619.                    THE COURT:  Earlier I see that I had made a note as
  620.          to Exhibit -- Defendant Exhibit 1 was the same as Plaintiff's
  621.          7.  Now I find out it's the same as Plaintiff 8.  Things equal
  622.          to the same thing are equal to each other, I've been told, so
  623.          that means Plaintiff's 7 and Plaintiff 8 are the same thing.
  624.                    MR. OSTROWSKI:  I think that's the gist of our
  625.          position.  Not that the source code is identical to the CD ROM,
  626.          but that the CD ROM has the source code on it, and that's how
  627.          it operates.
  628.          BY MR. OSTROWSKI:
  629.          Q.   Can you fire up Plaintiff's 34, please?   Okay.  What is
  630.          the screen -- cannot open main categories file.  Why is that?
  631.          A.   I know in here what's causing that.  It's an error in
  632.          here.  It's a significant line.
  633.          Q.   Well, wait a second now.  You're pointing to Defendant's
  634.          1.  There's an error in Defendant's 1?
  635.          A.   No.  There's an error in the code that --
  636.          Q.   You've got to be very specific about which Exhibit you're
  637.          referring to.
  638.          A.   This program --
  639.          Q.   What is the error --
  640.                    THE COURT:  What is this, the one that's on the
  641.          screen, Plaintiff 34?
  642.                    MR. OSTROWSKI:  Plaintiff's 34, Your Honor.
  643.                    THE WITNESS:  What Defendant is that, what the
  644.          number?
  645.                    THE COURT:  Plaintiff 34.
  646.                    MR. OSTROWSKI:  It's 6, I believe.
  647.                    THE COURT:  Plaintiff 34.
  648.                    MR. KITCHEN:  Plaintiff 34 is PDSI006.
  649.                    MR. OSTROWSKI:  PDSI006.
  650.          BY MR. OSTROWSKI:
  651.          Q.   What is the error on the source code of the file retrieval
  652.          in Plaintiff's 34?
  653.          A.   The source that was used to compile this program is this
  654.          that was modified.
  655.                    THE COURT:  What is this?
  656.                    THE WITNESS:  It's the Defendant's number 1 that was
  657.          modified, and a very significant line was removed.
  658.          BY MR. OSTROWSKI:
  659.          Q.   Have you already testified about that?
  660.          A.   Yes.
  661.          Q.   Okay.
  662.          A.   And because that line was removed, it's not setting up the
  663.          new configuration file and it's not removing those files.  You
  664.          have to do it manually.
  665.          Q.   Okay.  Is that the problem that Swanson had several times?
  666.          A.   Yes.
  667.          Q.   When he testified, Mr. Swanson?  Okay.  Now, can you fix
  668.          that problem, tell us what you're doing so we can get into the
  669.          main menu.  You've got to describe each step, please.
  670.          A.   What I have to do is remove all the residue of the other
  671.          program.
  672.          Q.   Okay.  Can you do that?
  673.          A.   All the configuration files.
  674.          Q.   You're deleting?
  675.          A.   Yes.  I go into the Night directory and first I delete the
  676.          work area, and it prompts me to confirm, and now I remove the
  677.          directory by typing RD, and now I type DIR to see what's left.
  678.          An unzip file is left.  I type DEL unzip to unzip that
  679.          directory, to delete all the files that's in that directory,
  680.          and then RD to remove.
  681.                    THE COURT:  Let's see something.  Are you sure, yes,
  682.          no, file not found?
  683.                    THE WITNESS:  Yes, Your Honor.  In that particular
  684.          case, it was in its directory.   Now I remove the rest of that
  685.          particular directory with RD, and now I type DIR again.  Now
  686.          just two files are left in it and I type DEL.  That's going to
  687.          delete all the files that are there.  And that's why it
  688.          prompts, are you sure.  Now there are no files there, and now
  689.          I can do RD to remove the Night area.
  690.                    MR. OSTROWSKI:  Okay.
  691.                    THE WITNESS:  And now I type SET.  And this is part
  692.          of the computer's environment.  It's telling the computer where
  693.          the Night retrieval files will be located.  So I'll remove that
  694.          SET statement by typing SET Night equals.  Now I type SET.  Now
  695.          even that statement is no longer in the environment.
  696.                    THE COURT:  Oh, is that -- you said, no longer in the
  697.          environment, and you pointed to the screen.  Is that the
  698.          environment?
  699.                    THE WITNESS:  Yes.  The environment is Comspec equals
  700.          C:\ command.
  701.                    THE COURT:  Just that one line?
  702.                    THE WITNESS:  No, that whole block of text.
  703.                    THE COURT:  The whole screen or just that six line --
  704.                    THE WITNESS:  One, two, three, four.  Everything --
  705.                    THE COURT:  Well, starting after SET.
  706.                    THE WITNESS:  After SET, yes, Your Honor.
  707.                    THE COURT:  I see.  Comspec through prompt.
  708.                    THE WITNESS:  Yes, Your Honor.
  709.                    THE COURT:  That's the environment?
  710.                    THE WITNESS:  Yes, it is, Your Honor.
  711.                    THE COURT:  Why is that the environment?  What, I
  712.          can't understand this environment business.
  713.                    THE WITNESS:  Your Honor, before there was a command
  714.          that says -- that command that says, SET Night equals C:\
  715.          Night, that was telling the computer and it was all in the
  716.          environment that the Night's area is in C:\ Night.  So you
  717.          don't have to go there, type CD\ Night, because it's in the
  718.          environment, and the computer will automatically goes there.
  719.          Now, this particular program didn't know that the environment
  720.          may not be correct, so it doesn't go in and do a new config.
  721.          It just, it just does an error.
  722.                    THE COURT:  Config is shorthand for configuration?
  723.                    THE WITNESS:  Yes, Your Honor.
  724.          BY MR. OSTROWSKI:
  725.          Q.   Is that because the, some programmer after you took out
  726.          the configuration program in your source codes?
  727.          A.   Yes.  Running these programs I --
  728.          Q.   Just answer yes or no?
  729.          A.   Yes.
  730.          Q.   Is that an improvement in your program?
  731.          A.   No, that's not.
  732.          Q.   Is it, how would the -- I take it the user would have to
  733.          go through all these steps, assuming that he knew them?
  734.          A.   Yes, he would.
  735.          Q.   Okay.  Are we ready to fire it up?
  736.          A.   Yes.
  737.          Q.   By pressing Night and enter?
  738.          A.   That's correct.
  739.          Q.   Okay.
  740.          A.   Okay.
  741.          Q.   Now, what happened here?
  742.                    THE COURT:  It cannot do.
  743.                    THE WITNESS:  This, this program is recognized --
  744.                    THE COURT:  The thing says, cannot open.  I don't
  745.          want to misquote.
  746.                    THE WITNESS:  Yes.  Cannot open Night.config file.
  747.                    THE COURT:  Night what?
  748.                    THE WITNESS:  Night.config file.
  749.                    MR. OSTROWSKI:  CFG?
  750.                    THE WITNESS:  Yes.
  751.                    THE COURT:  Oh, is CFG the shorthand for
  752.          configuration?
  753.                    THE WITNESS:  Yes.  What it's, that's the prompt, the
  754.          same prompt that I had modified slightly that says environment
  755.          not set.  But, so when you press enter it's going to run my
  756.          config program.  It only runs it once when you first start it,
  757.          but it would run it now.
  758.          BY MR. OSTROWSKI:
  759.          Q.   Okay.  Is this the way the program is supposed to work
  760.          according to your source codes?
  761.          A.   This is the way it's supposed to work at this particular
  762.          point, and the next step would be to run, run my new install.
  763.          Q.   Okay.  And how do you, what command does that?
  764.          A.   You press enter.
  765.          Q.   Okay.
  766.          A.   And now it's prompting for the color, for the monitor
  767.          type.
  768.          Q.   Okay.  That's C, right?
  769.          A.   Right.  In my system I had set it to default to color.
  770.          Most people have color.  Very few people have monochrome.  It's
  771.          very obsolete.  But this novice made a mistake and made it
  772.          default to monochrome.
  773.          Q.   By novice you mean novice?
  774.          A.   Yes.  I told you I get my education from books, not from -
  775.          -
  776.          Q.   No.  I just wanted to clarify the word you were using.
  777.          A.   So I'll enter C to indicate --
  778.          Q.   You get your education, your language skills from books
  779.          and not so much from talking to highly educated people?
  780.          A.   That's correct.
  781.          Q.   Okay.
  782.          A.   I do.
  783.          Q.   Right.  Okay.
  784.          A.   Okay.
  785.                    MR. OSTROWSKI:  Well, I didn't say right for me being
  786.          highly educated.  I was -- the right was being formulated
  787.          before he said I was highly educated.  Wrong.
  788.          BY MR. OSTROWSKI:
  789.          Q.   Okay.  What do we do next to --
  790.          A.   It's continuing with, the rest of it's very similar.
  791.          Q.   Is this standard?
  792.          A.   Yes.  It's standard.
  793.          Q.   The option selection stuff?
  794.          A.   Yes.
  795.          Q.   Okay.  Why don't you just go ahead and get the main menu
  796.          up.  Okay.  Now, we have a main menu here.  There's no numbers
  797.          on that.  Is that how you programmed your file retrieval?
  798.          A.   The option was there, and that's a slight different, but
  799.          it's, what it's doing is, you highlight an area, and it, the
  800.          area that's highlighted is associated with a number, so it's
  801.          the same as pressing a number.
  802.          Q.   Well, you say the option was there in your source codes,
  803.          is that what you're saying?
  804.          A.   Yes, I am.
  805.          Q.   Well, why did you, you didn't pick that option though, you
  806.          picked the number option?
  807.          A.   I was duplicating the BBS.
  808.          Q.   Okay.  What's the version number on the upper right, is
  809.          that version 5?
  810.                    THE COURT:  5.00.
  811.          BY MR. OSTROWSKI:
  812.          Q.   Okay.  Can you pick a category and get into some programs
  813.          and tell us how you're doing it?
  814.          A.   Okay.  I highlighted games.  The reason I highlighted
  815.          games is because it's kind of, it will have a real short
  816.          executional file that will probably unzip real quick.
  817.          Q.   Okay.  And how did you hit, how did you call that up?
  818.          A.   By pressing enter, and the area, number 2 was selected,
  819.          just by pressing enter, the associated number of that file came
  820.          up, category 2.  And its function, the identical, basically the
  821.          same as the rest, and this is my list utility.  I can show you
  822.          the code that represents the things that's in there right here
  823.          in Exhibit 1.
  824.          Q.   Okay.  What module is it in?
  825.          A.   This module is --
  826.          Q.   Module on Defendant's 1, I'm saying?
  827.          A.   Get DIR.
  828.          Q.   Okay.  Is that on page 5 of Defendant's Exhibit 1?
  829.          A.   Yes.  That's where it -- no, that's, the page 5, this is
  830.          where it's being called.
  831.          Q.   Okay.
  832.          A.   It's entered --
  833.          Q.   Is it INT Get X?
  834.          A.   Yes.
  835.          Q.   Is that on page 27?
  836.          A.   Yes.  That's where it begins.
  837.          Q.   Okay.  The source code it produces -- well, what does it
  838.          produce exactly?  Get, the module INT Get in Defendant's 1,
  839.          what is that doing, or what could it do?
  840.          A.   It pulled up a list of files and present them to the
  841.          screen.
  842.          Q.   Got us to where we are now?
  843.          A.   Yes.
  844.          Q.   Okay.  Can you pick a program and extract and execute it,
  845.          and just tell us what commands you're using?
  846.          A.   I'm using an up or down arrow to, to select something that
  847.          may not be a big file.
  848.          Q.   Okay.
  849.          A.   This right here says 1 Danger Game.  It seems to be 41K
  850.          and the description of, items of the danger game.
  851.          Q.   How did you get to the -- what did you do, did you
  852.          highlight it?
  853.          A.   Yes.  And I pressed -- I highlighted and pressed enter.
  854.          Q.   And now you press X for extract?
  855.          A.   Yes.
  856.          Q.   Okay.  Can you do that?  And now it's unzipping?
  857.          A.   Yes, it is.
  858.          Q.   Okay.  And do you have the program ready to go?
  859.          A.   Yes.  It's ready to go, identical to the other, other
  860.          ones.  This screen right here is created by my module that
  861.          says, view, in its view.
  862.                    MR. KITCHEN:  Excuse me.  Is there a --
  863.                    THE COURT:  Where do you see that?  Up at the top
  864.          left it says viewing.
  865.                    THE WITNESS:  Yes.
  866.                    MR. KITCHEN:  Is there a name for that screen?  You
  867.          know, we -- let me just offer this.  We seem to have a main
  868.          menu that has the category listing.  And then we have the file
  869.          listing which is kind of referred to sometimes as the second
  870.          screen.
  871.                    THE WITNESS:  The DIR.
  872.                    MR. KITCHEN:  And now we're into another screen that
  873.          we've seen before similarly.  What, is there a name for this
  874.          one so we can kind of refer to it?
  875.                    THE WITNESS:  In my tool I refer to it as execute 2,
  876.          which is the view, the view option.
  877.          BY MR. OSTROWSKI:
  878.          Q.   Is there anything in the language of the computer field
  879.          that you could call this commonly?
  880.          A.   List.  I don't refer --
  881.          Q.   You think -- well, I guess there isn't, so what, what
  882.          module in Defendant's 1 produces this screen?  Did you say
  883.          list?
  884.          A.   No.  View.  Enter view.
  885.          Q.   Is that page 34 on Defendant's 1?  INT view 3?
  886.          A.   There's another enter view.
  887.                    THE COURT:  It's not on 34.
  888.                    THE WITNESS:  It's not on 34.
  889.                    MR. OSTROWSKI:  I'm looking for my index here.
  890.                    THE WITNESS:  It's --
  891.                    MR. OSTROWSKI:  How about INT View DIR.
  892.                    THE WITNESS:  It's down below.  Enter view -- it's on
  893.          page 35.  It's on page 35.
  894.          BY MR. OSTROWSKI:
  895.          Q.   Okay.  Okay.  You have the source codes on page 35 of
  896.          Defendant's 1 that is producing the list of executable
  897.          programs?
  898.          A.   Yes, I do.
  899.          Q.   Okay.
  900.          A.   There was, there are something that's added, an S, and
  901.          that's easy to have inserted, you know, a different option.
  902.          But the rest of it --
  903.          Q.   What do you mean, different option?  What does the S do?
  904.          A.   It allows to show a GIF file.
  905.          Q.   Did you have any option on your program that did that?
  906.          A.   I had an option, I had an option, but, to handle programs
  907.          by the extension.  That's an execute, too.  If the file is a
  908.          BAS extension it would load Basic and run the program, and if
  909.          it's a COM or EXE or BAT extension, it would just execute the
  910.          program.  And that same module, you could put at any extension,
  911.          which if it's a GIF extension you just write that word right
  912.          there and it will pull up the associated program.  In this case
  913.          my program used C show, the one that I presented with Bob
  914.          Depew, and that's, that Richard used the --
  915.          Q.   Well --
  916.          A.   -- the program that I presented with Bob Depew.
  917.          Q.   Okay.  Was that program --
  918.          A.   To subsequently put view in it --
  919.          Q.   Is that program an Exhibit in this case?
  920.          A.   It was testified to by Richard Graham that I was, that I
  921.          gave him a utility.
  922.                    THE COURT:  Your answer is yes, or don't you know?
  923.                    THE WITNESS:  It was testified to, but it wasn't --
  924.                    THE COURT:  You don't know if it's an Exhibit.
  925.                    THE WITNESS:  No, the Exhibit didn't come, Your
  926.          Honor.
  927.                    THE COURT:  Okay.
  928.                    THE WITNESS:  It was testified to.
  929.          BY MR. OSTROWSKI:
  930.          Q.   Can you execute the -- Mr. James, I'd ask you not to -- I
  931.          know there's lots of noise behind us.
  932.          A.   Okay.
  933.          Q.   And I've commented on that in the past.
  934.                    MR. KITCHEN:  I beg your pardon.
  935.                    THE COURT:  Not too much.
  936.                    MR. OSTROWSKI:  Well, today I was about to say --
  937.                    THE COURT:  I don't think it's very abusive unless
  938.          your ears are ultra-sensitive, Mr. Ostrowski.
  939.                    MR. OSTROWSKI:  No.  I was about to say, Your Honor,
  940.          I don't, it's not bothering me today but I'm simply asking Mr.
  941.          James to focus on the screen.  It was loud at one point a
  942.          couple weeks ago.
  943.                    THE COURT:  Is it bothering you, Mr. James?
  944.                    THE WITNESS:  Not yet, today.
  945.                    THE COURT:  Okay.
  946.          BY MR. OSTROWSKI:
  947.          Q.   Okay.  Can you execute the program?  How do you execute
  948.          that?
  949.          A.   By pressing enter.
  950.          Q.   Okay.  Can you do that?  And what is this option?
  951.          A.   It prompts you if you want to execute, yes or no or
  952.          cancel.
  953.          Q.   Okay.  And what do you want to do, yes?
  954.          A.   I hit yes, and now it gives you prompts for -- it's
  955.          running the program.
  956.          Q.   This is the actual program where, out of the file
  957.          retrieval?
  958.          A.   That's correct.
  959.          Q.   Okay.  Looks pretty dull so why don't we escape from that.
  960.          How do we do that?
  961.          A.   I don't see any options to escape so I hit control break
  962.          and  we might be able to break out of it, which we did.
  963.          Q.   Okay.  And we're back to where we were?
  964.          A.   Yes.
  965.          Q.   Can you just -- please, don't, don't be distracted by
  966.          anything.  Just concentrate on the screen, please.
  967.                    THE COURT:  Distracted by what?
  968.                    MR. OSTROWSKI:  He keeps looking back, Your Honor.
  969.          I'm simply telling him not to look back because --
  970.                    THE COURT:  To back where?
  971.                    MR. OSTROWSKI:  Back to plaintiff's table.
  972.                    THE COURT:  Why is he doing that?
  973.                    MR. OSTROWSKI:  I don't know.  He's --
  974.                    THE COURT:  Pay attention, Mr. James.
  975.                    MR. OSTROWSKI:  He feels that there's something
  976.          significant back there.   I'm simply telling him, there's
  977.          nothing --
  978.                    THE COURT:  Well, pay attention to what's going on,
  979.          Mr. James.
  980.                    MR. OSTROWSKI:  There's nothing significant happening
  981.          behind you.  Please.
  982.                    THE WITNESS:  Okay.
  983.          BY MR. OSTROWSKI:
  984.          Q.   Can you just -- we've gone through this a number of times.
  985.          Is this your program?
  986.          A.   Yes, it is.
  987.          Q.   The source codes that created these commands, is that, are
  988.          those source codes on Defendant's 1?
  989.          A.   Yes, they are.
  990.          Q.   And are they on Plaintiff's 18, which is what you gave to
  991.          Mr. Graham?
  992.          A.   Yes, they are, it is.
  993.          Q.   Okay.  Well, let's just cancel out of here.  Out of the
  994.          whole program.  I'm not going to go through the -- okay.  This
  995.          is Plaintiff's 24, CD ROM PDSI006-1.  If you want to tell me
  996.          what, why there's a -1, it might help things along.
  997.                    MR. KITCHEN:  PDSI --
  998.                    MR. OSTROWSKI:  -- 6-1.
  999.                    THE COURT:  What are you talking about, 6-1?
  1000.                    MR. OSTROWSKI:  There's a, we just looked at PDSI006.
  1001.                THE COURT:  Yeah.
  1002.                    MR. OSTROWSKI:  We're now looking at PDSI006-1.
  1003.                    THE COURT:  You mean, that's on the screen now?
  1004.                    MR. KITCHEN:  That's Exhibit 24.
  1005.                    MR. OSTROWSKI:  No.  On the --
  1006.          BY MR. OSTROWSKI:
  1007.          Q.   Could you cancel that screen out, because that's on the
  1008.          prior Exhibit.
  1009.                    THE COURT:  Clean up the debris.
  1010.                    MR. KITCHEN:  This is Exhibit --
  1011.                    THE COURT:  24.  And we have a 24-A.
  1012.                    MR. KITCHEN:  24-A --
  1013.                    THE COURT:  Which was a yellow slip that was inside
  1014.          the jewel case.
  1015.                    MR. OSTROWSKI:  Well, this appears to be -- well, we
  1016.          better actually go through this then.  Your Honor, there's a
  1017.          Plaintiff's Exhibit 24-A, which I believe is the writing of
  1018.          Richard Graham.
  1019.                    THE COURT:  Some yellow slip that was in the jewel
  1020.          case.
  1021.                    MR. OSTROWSKI:  Code date, 5/20/92, says Brian on it.
  1022.          There is some source code that has the name Brian in it.
  1023.                    THE COURT:  Code date, I had code date July '92.  Is
  1024.          it 5/92?
  1025.                    MR. KITCHEN:  Yes, sir.
  1026.                    MR. OSTROWSKI:  5.
  1027.                    MR. KITCHEN:  5/20/92.
  1028.                    MR. OSTROWSKI:  It has --
  1029.                    THE COURT:  You call that, what, a code date?
  1030.                    MR. KITCHEN:  Well, yeah, it says code date --
  1031.                    MR. OSTROWSKI:  That's what it says.
  1032.                    MR. KITCHEN:  -- 5/20/92, Brian.  That's just what
  1033.          the notation is on this yellow piece of paper.
  1034.          BY MR. OSTROWSKI:
  1035.          Q.   Can you fire that one up, Mr. James, and see if that's
  1036.          your program?
  1037.                    MR. OSTROWSKI:  I'd be happy, Your Honor, just to
  1038.          have, I would ask him to go through it as fast as he can, and
  1039.          not ask him any questions, and then I'd simply ask him one
  1040.          question at the end, or two or three questions at the end.
  1041.          That might be the fastest, unless there's any objection.
  1042.                    MR. KITCHEN:  No problem.
  1043.          BY MR. OSTROWSKI:
  1044.          Q.   Can you just run through that as fast as you can, look for
  1045.          similarities and differences between the prior programs and the
  1046.          source codes that you wrote?
  1047.          A.   This has the opening screen, the options, all the options
  1048.          installed to --
  1049.          Q.   Okay.  Well, tell you what.  If you see anything
  1050.          different, you can describe that.  If it's just the same, just
  1051.          run through it as fast as you can.
  1052.          A.   Okay.  This has a minor difference.
  1053.          Q.   Okay.  What is that difference?
  1054.          A.   Right here, it, instead of saying enter, you could select,
  1055.          et cetera, et cetera, the install after that, the second
  1056.          option, they have an install right there.  And --
  1057.          Q.   Okay.  What does that do?
  1058.          A.   That runs my set-up program.  It does it identical except
  1059.          they just changed one of the words.  This would be in --
  1060.          Q.   But did you have a command that was similar to their
  1061.          install command?
  1062.          A.   It's set-up.
  1063.          Q.   Okay.  Well, go ahead and go to -- just continue working.
  1064.          It doesn't seem to be that big of a deal.
  1065.          A.   When I press enter it goes into the DIR area the same way,
  1066.          and the --
  1067.          Q.   You don't have to describe.  I'm just trying to do it as
  1068.          fast as we --
  1069.          A.   Okay.
  1070.          Q.   If you see any differences, you can describe those.  Now,
  1071.          I don't want to rush you through it, if there is something you
  1072.          need to look at.
  1073.          A.   So far I don't see anything different.  There's nothing
  1074.          different.  This list utility, we never mentioned anything
  1075.          about.
  1076.          Q.   What, I don't know what you mean by that.
  1077.          A.   This, this utility right here, this is something that's
  1078.          totally unique.  You will never see it anywhere, anywhere.  I
  1079.          wrote this out of my mind.  At the time, I didn't spend a lot
  1080.          of time concentrating on, on making the program go and
  1081.          calculate all the pages, 60 pages -- 60 lines per page or 66
  1082.          per typewritten page or 25 for a screen.  What I did was I
  1083.          would calculate by counting 3,000 characters and consider 3,000
  1084.          alphabetical characters to represent a page.  And this, this
  1085.          number would change every 3,000 characters.  That's how I
  1086.          calculated the page.
  1087.          Q.   You saying you have a pagination program on there that's
  1088.          unique?
  1089.          A.   Yes.  It's --
  1090.          Q.   Well, just answer yes or no.
  1091.          A.   Yes, I do.
  1092.          Q.   Never seen it anywhere else?
  1093.          A.   Right.  I have not.
  1094.          Q.   And it's on here?
  1095.          A.   Yes, it is.
  1096.          Q.   It's on Plaintiff's 24?
  1097.          A.   Yes, it is.
  1098.          Q.   Okay.  Continue examining the program and if you see
  1099.          anything significant or a big difference, you can speak about
  1100.          that.
  1101.          A.   I don't see any difference.  I just thought that, that
  1102.          outstanding characteristic --
  1103.          Q.   I appreciate that.
  1104.          A.   -- had never been mentioned.
  1105.          Q.   That's what I was asking you, for open-ended analysis, but
  1106.          not to repeat anything.
  1107.          A.   I don't see any difference.
  1108.          Q.   Okay.  Is this basically your program?
  1109.          A.   Yes, it is.
  1110.          Q.   The one that's on Defendant's 1?  Don't look back, please.
  1111.          Don't be distracted.  You got to focus.
  1112.          A.   Yes.  Yes, it's the same.  It's essentially the same as
  1113.          the previous one.
  1114.          Q.   And also Plaintiff's 18, the source code?
  1115.          A.   It is.
  1116.          Q.   And the previous one, previous CD ROM's you've looked at
  1117.          that have your C program on it?
  1118.          A.   Yes.  I don't see any significant changes at all, no
  1119.          significant modifications.
  1120.          Q.   Okay.  Can you kill that screen and --
  1121.                    THE COURT:  While you're doing that,  do I come
  1122.          through on this, Jeanne?  Now what do you have?
  1123.                    MR. OSTROWSKI:  This is Plaintiff's Exhibit 25,
  1124.          NOPV6.  It has a 25-A, which reads literally, Brain, which I
  1125.          assume is supposed to be Brian, it's misspelled, B-R-A-I-N,
  1126.          finish code 12/26/92.
  1127.          BY MR. OSTROWSKI:
  1128.          Q.   Can you -- I'm going to ask you to do the same thing.  I
  1129.          want you to run the program as fast as you can.  If you see
  1130.          anything that's different from your programs -- I'm sorry.  I
  1131.          didn't put it in.  If you see anything different or unusual,
  1132.          you could testify to that.  Otherwise I'm just going to ask you
  1133.          some questions at the end, after you get out of the main menu.
  1134.          A.   The first screen that comes up looks totally different.
  1135.          It looks totally different.
  1136.          Q.   Okay.
  1137.          A.   But it's not fully into the program yet.  What it, it has
  1138.          an option, it says I for install, R for run, C to choose or Q
  1139.          to quit.
  1140.          Q.   Is this on your -- did you write the source codes to
  1141.          produce this, yes or no?
  1142.          A.   No, not to produce that screen, no, I didn't.
  1143.          Q.   Did you have any source codes that produced similar
  1144.          commands?
  1145.          A.   I took a look at this just -- we looked at it yesterday.
  1146.          Q.   Okay.
  1147.          A.   The I will run my set-up utility and R will run the
  1148.          program.  If you type Night on the previous disk it would do
  1149.          all this automatically.  Right now it stops, and for me this is
  1150.          unfriendly.  I would never put this in there.
  1151.          Q.   Okay.  Is this an improvement on your program?
  1152.          A.   No.  It's unfriendly for a user.  A user has a problem in
  1153.          his head to figure out what to do when the screen comes up.
  1154.          Q.   Is this a change in the program that makes it a worse
  1155.          program?
  1156.          A.   It absolutely is.
  1157.          Q.   Okay.  You can --
  1158.          A.   It's going away from my program in respect --
  1159.          Q.   -- continue with your silent analysis and, but feel free
  1160.          to speak if there's a big difference.
  1161.          A.   I hit I, and it went through the normal default option.
  1162.          It's running my set-up utility that's called INT config.  I
  1163.          press enter and --
  1164.          Q.   What I'm saying is, if this is similar, you just, just run
  1165.          through it.  I'll ask you a couple quick questions at the end.
  1166.          Okay.
  1167.          A.   The letters --
  1168.          Q.   Where are you now, main menu?
  1169.          A.   I'm at the main menu.
  1170.          Q.   Okay.
  1171.          A.   The letters at the bottom of the screen has been
  1172.          highlighted to a different color, but it's still pointing to
  1173.          the same routines that are in my Defendant's 1.
  1174.          Q.   Okay.  Could you pick a command and see if we could find
  1175.          the source code?
  1176.          A.   Okay.  I'll pick U.
  1177.          Q.   No, no.  I'm not -- I'm asking, not on the machine.  I'm
  1178.          just asking you to pick a command on the bottom and we'll try
  1179.          to find the source code, if we can.
  1180.          A.   I, the I would run the install, my set-up routine.
  1181.          Q.   Okay.  The install command on the opening menu on
  1182.          Plaintiff's 25 is from what source code in your Defendant's 1?
  1183.          A.   New, INT new config.  What page is it on?
  1184.          Q.   Can't find it -- oh, I'm sorry.  12.
  1185.          A.   Okay.  It's on page 12.
  1186.          Q.   Okay.
  1187.          A.   If you hit I right here, it will run into this, this
  1188.          utility and it will type in that line right there, installing
  1189.          new  configuration, and what I call it is new config.  On my
  1190.          menu --
  1191.          Q.   Are you at the bottom of page 12?
  1192.          A.   Yes, I am.
  1193.          Q.   Okay.
  1194.          A.   On my menu it says set-up, so right now it prompts, and
  1195.          it's running the set-up utilities.
  1196.          Q.   Okay.  You can continue.
  1197.          A.   It's prompting, the words are basically the same.  The
  1198.          name installing, new configuration.
  1199.          Q.   Where is that from?
  1200.          A.   This is on page 12.
  1201.          Q.   What Exhibit?
  1202.          A.   Exhibit 1.
  1203.          Q.   Okay.  And where, is that on the screen?
  1204.          A.   Yes.  Name of your default area.  See that right there,
  1205.          that percent S --
  1206.          Q.   Well, the screen says location.
  1207.          A.   Oh, location of the defaults Night directory, and right
  1208.          here, when you hit I it runs this installing new config.  This
  1209.          one says creating new config.
  1210.          Q.   Okay.
  1211.          A.   So --
  1212.          Q.   What does your say?
  1213.          A.   -- the language installing new configuration.
  1214.          Q.   Okay.  But those are the same basic commands and
  1215.          functions?
  1216.          A.   Yes, it is.
  1217.          Q.   Okay.
  1218.          A.   And there's the option for the color monitor and the
  1219.          monochrome monitor and the, the drive.
  1220.          Q.   Are you on page --
  1221.          A.   The one thing that they added different here is the option
  1222.          to put a viewer, which is C show, and it's --
  1223.          Q.   C what?
  1224.          A.   C show.
  1225.          Q.   What does that mean?
  1226.          A.   It's a utility that display graphic files, similar to the
  1227.          list that I was using as a default to list, list directories.
  1228.          Q.   Is that what allowed them to do the photographic display
  1229.          that we saw?
  1230.          A.   Right.  That's what I put on Bob's disk, Bob Depew's disk
  1231.          to display the graphic files.  This option --
  1232.          Q.   Did your, did your file retrieval that you gave to Mr.
  1233.          Graham have graphics capacity?
  1234.          A.   I had made a mention --
  1235.          Q.   Well, yes or no?
  1236.          A.   No, it didn't.
  1237.          Q.   Okay.
  1238.          A.   It had the capacity, yes, it did.  I just didn't put the
  1239.          option on there for the user.
  1240.          Q.   Was it activated?
  1241.          A.   No, it was not activated.
  1242.          Q.   But it was in the source codes?
  1243.          A.   Yes.
  1244.          Q.   Potentially?
  1245.          A.   Yes.
  1246.          Q.   Okay.  Continue just with your quick review of the
  1247.          program.
  1248.                    MR. KITCHEN:  Excuse me for clarification, when he
  1249.          says the source code, we're talking about Defendant's 1.
  1250.                    THE WITNESS:  Yes.
  1251.                    MR. OSTROWSKI:  Yeah, but see, there's testimony that
  1252.          Defendant's 1 and Plaintiff's 18 are similar, and Plaintiff's
  1253.          19 are similar so --
  1254.                    THE COURT:  But what he has in his hands and is
  1255.          looking at is Defendant's 1.
  1256.                    MR. OSTROWSKI:  Yes, Your Honor.  That's what we've
  1257.          got here.
  1258.                    THE WITNESS:  Right now pressing enter would run my
  1259.          module that says, execute.  If you press enter here, it will
  1260.          bring up a list of files.  Everything here is identical,
  1261.          including the words, except the, the command words at the
  1262.          bottom are highlighted in a different color, rather than the
  1263.          bracket that I use.
  1264.          BY MR. OSTROWSKI:
  1265.          Q.   Okay.  Continue.
  1266.          A.   At this point, if you press enter on one of these, one of
  1267.          these options, you'll get my command module that says the name,
  1268.          Execute 2.
  1269.                    THE COURT:  What do you call that bottom bar?
  1270.                    THE WITNESS:  That's, that is, that status line.
  1271.                    THE COURT:  Status line, is that what you call it?
  1272.                    THE WITNESS:  Yes, Your Honor.
  1273.                    THE COURT:  Not the program.
  1274.                    THE WITNESS:  That's correct.
  1275.                    THE COURT:  What's before it?
  1276.                    THE WITNESS:  Oh, it is part --  I'm sorry, the
  1277.          status line of the program.
  1278.                    THE COURT:  That is the program.
  1279.                    THE WITNESS:  Yes, Your Honor.
  1280.                    THE COURT:  Status line of the program, or is it the
  1281.          program?
  1282.                    THE WITNESS:  It's the status line of the program.
  1283.                    THE COURT:  From the program.
  1284.                    THE WITNESS:  I can show it, show His Honor the
  1285.          program.
  1286.                    THE COURT:  No, just tell me.
  1287.                    THE WITNESS:  And the code.
  1288.                    MR. OSTROWSKI:  Just tell him.
  1289.                    THE WITNESS:  Yes.  It's --
  1290.                    THE COURT:  It's a status line taken from your
  1291.          program?
  1292.                    THE WITNESS:  Yes, Your Honor.
  1293.                    THE COURT:  All right.
  1294.          BY MR. OSTROWSKI:
  1295.          Q.   Okay.
  1296.          A.   At this point you have the option to --
  1297.          Q.   What I'm asking you is, I don't want you to comment unless
  1298.          there's something different or unusual.
  1299.          A.   The difference that I see is throughout the program they
  1300.          added, they used a different color to highlight the options
  1301.          that I had highlighted by using brackets.
  1302.          Q.   Okay.
  1303.          A.   But other than that it's, I don't see any difference.
  1304.          Q.   Are you basically done?
  1305.          A.   Yes, I am.
  1306.          Q.   Okay.  Can you erase that screen then?
  1307.                    THE COURT:  Clear the screen, get all the stuff off
  1308.          it.
  1309.                    MR. OSTROWSKI:  I still can't take the CD ROM out of
  1310.          the case.
  1311.                    THE COURT:  Why don't you practice on that overnight.
  1312.                    MR. OSTROWSKI:  I've even had instructions from Mr.
  1313.          Kitchen.
  1314.          BY MR. OSTROWSKI:
  1315.          Q.   This is Plaintiff's Exhibit 27, NOPV8.  Has a 1993 date on
  1316.          it.  Okay.  Can you fire that up, and I'm going to ask you to
  1317.          execute the program as fast as you can, and tell me if there's
  1318.          any differences from the prior programs or anything unusual or
  1319.          outstanding.  Otherwise I'll just ask you some quick questions
  1320.          at the end.
  1321.          A.   I don't see any difference.  It has --
  1322.          Q.   What I'm asking you is from Plaintiff's 25, the one you
  1323.          just looked at --
  1324.          A.   Oh, okay.
  1325.          Q.   -- because you already said there was a difference in 25 -
  1326.          -
  1327.          A.   No.  It's --
  1328.          Q.   -- about the opening configuration.
  1329.          A.   All the options that I see, everything, the functionality
  1330.          is doing the same, and it has just the same change that the
  1331.          previous, Defendant's number 25 has.
  1332.          Q.   Plaintiff's 25.  Plaintiff's 25?
  1333.          A.   Yes.
  1334.          Q.   Okay.  This is, this CD ROM has your file retrieval on it?
  1335.          A.   Yes, it does.
  1336.          Q.   That's in Defendant's 1?
  1337.          A.   Yes, it does.
  1338.          Q.   Plaintiff's 18?
  1339.          A.   Yes, it does.
  1340.          Q.   Can you give us an example of any, any of the commands on,
  1341.          that are used in this program, and show us where the source
  1342.          code is on Defendant's 1.
  1343.          A.   The screen, the category screen that we're looking at here
  1344.          is called INT DIR.  I can point to it if you would --
  1345.          Q.   Is that on 9, page 9?
  1346.          A.   Yes.
  1347.          Q.   Well, it looks like you're on page 10 there.
  1348.          A.   You're correct.  INT DIR is page 9 and what it does, it
  1349.          comes down and sets up the page.  It runs a window that sets
  1350.          up.
  1351.          Q.   Can you quote a line of code and say what it does on the
  1352.          screen?
  1353.          A.   Yes.  Page 10 is also part of the same, as part of the
  1354.          same, that particular is kind of big.  Right here, Your Honor -
  1355.          -
  1356.          Q.   Here on which Exhibit?
  1357.          A.   On Exhibit number 1.
  1358.          Q.   Defendant's?
  1359.          A.   Yes.  It has the option for user DIR, and right there I
  1360.          use greater than and less than symbols to highlight those.  You
  1361.          have an option to search right there, and it's identical, it's
  1362.          the same, except the difference, rather than use those, the
  1363.          highlights that I use, they use a different color, and --
  1364.          Q.   And what about the set-up.  I see set-up command and --
  1365.          A.   -- and the words set-up has been changed to install, but
  1366.          it runs the same procedure that I have on my INT DIR.
  1367.          Q.   Okay.  Other than that, they're substantially similar?
  1368.          A.   Yes.  Yes, it is.
  1369.                    THE COURT:  Now, you're referring to what, the status
  1370.          line?
  1371.                    THE WITNESS:  I can refer to any part of --
  1372.                    THE COURT:  Is that the status line that you were
  1373.          referring to?
  1374.                    THE WITNESS:  Yes, Your Honor.
  1375.                    THE COURT:  All right.
  1376.                    THE WITNESS:  That was what I was referring to.
  1377.                    MR. OSTROWSKI:  Okay.  Did we just do NOPV8?
  1378.                    MR. KITCHEN:  Yes.
  1379.                    MR. OSTROWSKI:  I don't know who set these up, but
  1380.          we're now going backwards to Plaintiff's 26, which is NOPV7.
  1381.          BY MR. OSTROWSKI:
  1382.          Q.   I'm going to ask you to, since we've, you've already done
  1383.          the one before and after this one, go through this very fast,
  1384.          and I'm just going to ask you if it's substantially similar to
  1385.          your program and the ones we've looked at on the CD ROM.  And
  1386.          I don't want you to explain anything unless it's something new
  1387.          or different or significant?  Is this important?
  1388.          A.   That's new.  And it's different.  I consider it
  1389.          significant to understanding what, something, but it's not
  1390.          significant to the functionality of my program.
  1391.          Q.   Well --
  1392.          A.   What happens, because people have a lot of problems when
  1393.          they install, because of that module they removed out, they're
  1394.          fixed, is to put a text file explaining that they have to
  1395.          delete all the other stuff.  It's that, if you have had
  1396.          previous installed this software on your hard drive, you would
  1397.          need to start the program from the default directory you
  1398.          specified.  It's giving some instructions, you know, to the
  1399.          user, you know, and I would consider it's unfriendly because I
  1400.          --
  1401.          Q.   Unfriendly?
  1402.          A.   Yes.  I think the program should do all those things for
  1403.          the user, where they just type it in and they just run it, you
  1404.          know.
  1405.          Q.   Was this instruction necessary on the file retrieval as
  1406.          you wrote it?
  1407.          A.   No.  It's necessary because that statement was taken out.
  1408.          Q.   Well, no.
  1409.          A.   Also --
  1410.          Q.   You didn't answer my question though.  Was this
  1411.          instruction necessary on your file retrieval?
  1412.          A.   No.
  1413.          Q.   Okay.  But it is necessary, given that yours has been
  1414.          altered by taking out a couple of lines?
  1415.          A.   Yes.  Apparently they didn't know how to fix it.
  1416.          Q.   Okay.
  1417.          A.   Right here, version --
  1418.          Q.   You can just continue.  We've already made the point.
  1419.          A.   There's a version number, and it says version number 1.
  1420.          Q.   Okay.  Just go through it quick and I'm going to ask you
  1421.          if, a couple questions at the end.
  1422.          A.   This disk is the same.  It's different from the previous
  1423.          one that we just looked at in that it's still, they didn't
  1424.          change the colors.  The colors are --
  1425.          Q.   Okay.
  1426.          A.   -- options are highlighted.
  1427.          Q.   I apologize.  I mixed up the disks.  We're now sort of
  1428.          going back one disk.
  1429.          A.   It's the same.
  1430.          Q.   Okay.
  1431.                    THE COURT:  What disk are we on?
  1432.                    MR. OSTROWSKI:  This is, this is NOPV7, because I --
  1433.                    THE COURT:  26, Plaintiff's 26.  That's what you
  1434.          said, yeah.  What do you mean, you went backwards?
  1435.                    MR. OSTROWSKI:  Well, Your Honor, I --
  1436.                    THE COURT:  You had gone to 8, that's 27, which was
  1437.          8, and now you've gone back to 7, is that what you mean?
  1438.                    MR. OSTROWSKI:  Yeah.  By mixing up the order.
  1439.                    THE COURT:  You've retrogressed.
  1440.                    MR. OSTROWSKI:  I thought I had organized it
  1441.          yesterday but I had put one out of order.
  1442.          BY MR. OSTROWSKI:
  1443.          Q.   Okay.  This is the same program substantially as you have
  1444.          on Defendant's 1?
  1445.          A.   Yes, it is.
  1446.          Q.   Plaintiff's 18?
  1447.          A.   Yes.
  1448.          Q.   And the prior CD ROM's that we've looked at that have your
  1449.          C program on them?
  1450.          A.   It is.
  1451.          Q.   Okay.  And you could point to a source code in Defendant's
  1452.          1 to show how the various commands were --
  1453.          A.   For everything in there.
  1454.          Q.   How they work?
  1455.          A.   Yes, I can.  And the wording is 95% identical.  On most
  1456.          screens it's 100% identical.
  1457.          Q.   Okay.  This is Plaintiff's --
  1458.                    THE COURT:  You wouldn't say 94, you'd say 95, right?
  1459.                    THE WITNESS:  It's more than 90, Your Honor, yes.
  1460.          BY MR. OSTROWSKI:
  1461.          Q.   Okay.  This is NOPV9, we're back in order.  Going from 7
  1462.          to 9.  Plaintiff's Exhibit 36, dated 1993.  Can you fire that
  1463.          up?
  1464.                    THE COURT:  Now, this is left over from the other?
  1465.                    THE WITNESS:  Yes.  I'm cleaning it off.
  1466.                    THE COURT:  You're cleaning it off now.  Tell me when
  1467.          you start the new one.
  1468.                    THE WITNESS:  Now.  We're ready.
  1469.                    THE COURT:  All right.
  1470.          BY MR. OSTROWSKI:
  1471.          Q.   Now, this is the last one in the case, so take a little
  1472.          bit more time and go through it, and --
  1473.                    MR. KITCHEN:  And this is which one?
  1474.                    MR. OSTROWSKI:  This is Plaintiff's 36, NOPV9.  I
  1475.          believe we agree that that was where we were going to stop
  1476.          because we can't go on forever, as new editions come out.
  1477.                    THE COURT:  Hooray.
  1478.                    THE WITNESS:  This has the option of hitting I to
  1479.          install and what it will do --
  1480.          BY MR. OSTROWSKI:
  1481.          Q.   Hitting what?
  1482.          A.   I to install the program.
  1483.          Q.   Okay.
  1484.          A.   What it will do is run my set-up routine that comes by
  1485.          default.
  1486.          Q.   And what module is that on Defendant's 9 -- I'm sorry,
  1487.          Defendant's 1?
  1488.          A.   INT new config.
  1489.                    THE COURT:  It's what?
  1490.                    THE WITNESS:  INT new config.
  1491.                    THE COURT:  New consis, what's that?
  1492.                    THE WITNESS:  New config.
  1493.                    THE COURT:  New config?
  1494.                    THE WITNESS:  Yes.  C-O-N-F-I-G, for new
  1495.          configuration.
  1496.                    THE COURT:  All right.  New configuration.
  1497.          BY MR. OSTROWSKI:
  1498.          Q.   Is that on page 12?
  1499.          A.   Yes.
  1500.          Q.   Okay.  You don't have to explain it.  Continue on to the
  1501.          next logical step.
  1502.                    MR. KITCHEN:  Well, I think he has and there's
  1503.          something different on the screen.
  1504.                    THE WITNESS:  That word is -- beg your pardon?
  1505.                    MR. KITCHEN:  If the record could show that the
  1506.          screen now has something new that we haven't seen before, a
  1507.          large box with a small box in the --
  1508.                    THE COURT:  Well, that question was there before, but
  1509.          the method or the looks of it is different from what we've seen
  1510.          before.
  1511.                    MR. KITCHEN:  Yes.  Now it's in a small box, and it
  1512.          says, do you have a color monitor?
  1513.                    THE COURT:  Well, that question's been on before.
  1514.                    THE WITNESS:  Right.  James asked me that question.
  1515.          I was going to reflect that, the change.  He asked me --
  1516.          BY MR. OSTROWSKI:
  1517.          Q.   Is this new or --
  1518.                    THE COURT:  Wait a minute.  Mr. Night is not -- Mr.
  1519.          Kitchen is not asking you questions.
  1520.                    MR. OSTROWSKI:  Okay.
  1521.                    THE COURT:  Mr. Ostrowski is asking you questions.
  1522.          Once in a while I will.
  1523.                    THE WITNESS:  Thank you.
  1524.          BY MR. OSTROWSKI:
  1525.          Q.   What's the significance of this screen?
  1526.          A.   This is the commands to do an installation.  They have
  1527.          removed the lines that say --
  1528.                    THE COURT:  It's not a command.  It's a question,
  1529.          isn't it?
  1530.                    THE WITNESS:  I was referring to the command that
  1531.          this, this --
  1532.                    THE COURT:  Oh, on page 12 of Defendant 1.
  1533.                    THE WITNESS:  Yes, Your Honor.
  1534.          BY MR. OSTROWSKI:
  1535.          Q.   They've removed what?
  1536.          A.   Well, rather than prompt the user that they're doing a new
  1537.          installation, they're using the same module for the same thing,
  1538.          but they just type it in, do you have a color monitor.
  1539.                    THE COURT:  So you have a command on page 12 of
  1540.          Defendant's 1 which has been removed?
  1541.                    THE WITNESS:  No, it's not, it's not a command.
  1542.                    THE COURT:  Oh, I thought you said it was a command.
  1543.                    THE WITNESS:  Some of the -- one of the words --
  1544.                    THE COURT:  I thought you used the word command.
  1545.                    THE WITNESS:  The command is new config.  That's the
  1546.          command that they executing, new config.
  1547.                    THE COURT:  All right.
  1548.                    THE WITNESS:  New config is the command they're
  1549.          executing.  Installing new configuration is a line in that
  1550.          particular command that, that has been modified.  They're not
  1551.          telling the user what they're doing.
  1552.          BY MR. OSTROWSKI:
  1553.          Q.   What is the difference between this and your file
  1554.          retrieval?
  1555.          A.   There's no prompt to the user that they're installing a
  1556.          new configuration.
  1557.          Q.   Okay.  What's the next logical step here, to put color
  1558.          monitor?
  1559.          A.   I would say yes, we have a color monitor.  And you know,
  1560.          actually, that was just something that was thrown in.  It seems
  1561.          my configuration is still being run.
  1562.                    THE COURT:  Well, you said yeah, that they had
  1563.          changed something on page 12 of Defendant 1 where you talked
  1564.          about a new configuration.  Now I see at the top of this screen
  1565.          --
  1566.                    THE WITNESS:  It's not changed, Your Honor.
  1567.                    THE COURT:  -- quote, creating new configuration
  1568.          file.
  1569.                    THE WITNESS:  Yes, Your Honor.  And this is what's
  1570.          being run right here.  Right here it says, creating new
  1571.          configuration, and they changed the word from installing new to
  1572.          creating new.
  1573.          BY MR. OSTROWSKI:
  1574.          Q.   What page?
  1575.          A.   On page 12.
  1576.                    THE COURT:  But I see creating.  You had install and
  1577.          they had creating?
  1578.                    THE WITNESS:  Yes, Your Honor.
  1579.                    THE COURT:  All right.
  1580.                    MR. OSTROWSKI:  Okay.
  1581.                    THE WITNESS:  This is the same wording that was used
  1582.          on the three or four, at least three preceding disks that we
  1583.          just looked at.
  1584.                    MR. OSTROWSKI:  Right.
  1585.                    THE WITNESS:  That little window right there was
  1586.          something, little module they threw in, but it's not
  1587.          significant.
  1588.                    MR. OSTROWSKI:  Okay.
  1589.                    THE WITNESS:  It doesn't do anything to the program
  1590.          and it doesn't take away from the fact that it's still running,
  1591.          these lines, just as they come here.
  1592.          BY MR. OSTROWSKI:
  1593.          Q.   These lines, meaning what?
  1594.          A.   The lines that's in this Defendant's Exhibit number 1.  It
  1595.          says, what is the name of your CD ROM drive, and this say, what
  1596.          drive contains a letter.  Now, right after, name of your
  1597.          default area, and it said, location of default areas.  It's
  1598.          proceeding.  It's running.  When you type I it's running this
  1599.          new config, this module, and it's --
  1600.          Q.   Now we've got two things here.  We've got instructions for
  1601.          the user and we've got source codes that are executing the
  1602.          options that the user picks?
  1603.          A.   Right.
  1604.          Q.   Are you saying that the source codes that --
  1605.          A.   This source code --
  1606.          Q.   Don't interrupt me, please.  Are you saying that the
  1607.          source codes that execute the user's choices are the same on
  1608.          Defendant's 1 and in Plaintiff's 36?
  1609.          A.   They are the same, but --
  1610.          Q.   Okay.  Continue with your analysis then.
  1611.                    MR. KITCHEN:  Well, Your Honor, I'm going to object
  1612.          to that because Mr. Ostrowski is referring to source code used
  1613.          in, in the preparation of the particular program that is now
  1614.          showing on the screen.  Unless he has, or unless this witness
  1615.          has seen that source code, he doesn't have the         to be
  1616.          able to answer that.   He can talk about the similarity between
  1617.          this screen and the screen that his source code, Defendant's 1,
  1618.          would produce, but he's then talking about similarities in
  1619.          appearance in the screen.
  1620.                    MR. OSTROWSKI:  That's exactly what Professor Brown
  1621.          did.
  1622.                    MR. KITCHEN:  Okay.
  1623.                    MR. OSTROWSKI:  Your witness.
  1624.                    MR. KITCHEN:  But he is not talking about
  1625.          similarities in the source code.  I mean, there's already been
  1626.          testimony, and I don't know that there's any dispute about
  1627.          this, that different source codes can produce the same
  1628.          appearance.  And that similar source codes could produce a
  1629.          different appearance.
  1630.                    THE COURT:  Your objection is what, that Mr. James is
  1631.          basing a lot of his testimony upon Defendant's Exhibit 1, which
  1632.          is his source code whereas he might be using, or should be
  1633.          using a different source code which is not that much different?
  1634.                    MR. KITCHEN:  No.  I guess the --
  1635.                    THE COURT:  I don't understand you then, Mr. Kitchen.
  1636.                    MR. KITCHEN:  All right.  The crux of my objection
  1637.          is, is it's probably okay for him to say that, look, my source
  1638.          code, Defendant's 1, would produce a screen that looks just
  1639.          like what we have up here on the screen.  Okay.  That, that he
  1640.          could testify to.  Or he could point out the similarities and
  1641.          differences.  But he can't say that, well, the source code that
  1642.          is producing this screen that we're looking at is the same as
  1643.          my source code in Defendant's 1, I mean, because unless he has
  1644.          seen the source code that produced the image that's now on the
  1645.          screen.
  1646.                    MR. OSTROWSKI:  Well, actually, though, your --
  1647.                    THE COURT:  Yeah, but how can you evaluate a source
  1648.          code other than what it produces on the screen for the user?
  1649.                    MR. KITCHEN:  Ah, by examining the source code
  1650.          itself, which of course is something that Professor Brown did,
  1651.          and which is also, pursuant to our agreement stipulation, what
  1652.          defendant's expert will be doing.
  1653.                    THE COURT:  And as I understand, the source code also
  1654.          is what is submitted to the copyright office?
  1655.                    MR. KITCHEN:  Yes, Your Honor.  That along with
  1656.          apparently a copy of the actually executable program that
  1657.          produced the images itself.
  1658.                    MR. OSTROWSKI:  Well, I have two responses.  One,
  1659.          that Professor Brown stated that you could do an analysis of
  1660.          source code based on simply operating, you could operate a
  1661.          program as a user would and then logically deduce the source
  1662.          codes that are necessary to produce those functions that the
  1663.          user is using.  Secondly --
  1664.                    THE COURT:  I would think that might be true.  If a
  1665.          certain egg hatches and produces a certain type of fowl or
  1666.          bird, you can pretty much go back and say what type of an egg
  1667.          it was.
  1668.                    MR. OSTROWSKI:  And we also have undisputed evidence
  1669.          that they did start out with Mr. James' program and then they
  1670.          claim they modified it, and we don't accept the fact that they,
  1671.          we don't accept that claim whatsoever.
  1672.                    MR. KITCHEN:  Well, if we --
  1673.                    MR. OSTROWSKI:  And it would be nice if we knew, if
  1674.          God came down on earth and told us exactly what source code
  1675.          went along with which version, but we don't necessarily accept
  1676.          the representations about that.
  1677.                    MR. KITCHEN:  Well, if we have, if we have an expert
  1678.          here who can talk about eggs and birds, then I think, Your
  1679.          Honor, you're absolutely right.  Then we can draw some
  1680.          conclusions looking at the bird and speculating on the egg.
  1681.          But this witness has not been qualified as an expert able to do
  1682.          that.
  1683.                    MR. OSTROWSKI:  Oh, that's, that's ridiculous.
  1684.                    MR. KITCHEN:  Professor Brown said that he could
  1685.          make, draw some conclusions.  But I don't think that Professor
  1686.          Brown ever said that, oh, yes, if you look at the screen and
  1687.          it's similar, that it's unequivocal that the, that they had the
  1688.          same source code.  In fact, he said precisely the opposite of
  1689.          that.  And if, and if that's the case, then I think all that
  1690.          can be pointed out is the similarities on the screen.  It can't
  1691.          be -- it's going to take more than this witness' testimony, and
  1692.          this witness hasn't demonstrated the competence or expertise to
  1693.          be able to say that the only way this screen could be as
  1694.          similar as it is is to have had the same source code as mine.
  1695.                    MR. OSTROWSKI:  Well, it's, I think it's an improper
  1696.          objection.  It goes to the weight of our evidence, not to the
  1697.          admissiblity.  He is qualified.  The case law says that
  1698.          functionality from the user's point of view is an element.
  1699.          There's plenty of evidence that they had Mr. James' source
  1700.          code.  He's simply saying that --
  1701.                    MR. KITCHEN:  I have no problem with that.  I have no
  1702.          problem with functionality.
  1703.                    MR. OSTROWSKI:  -- in his opinion they're continuing
  1704.          to use his source code.  Based on his knowledge as the author
  1705.          of the code and using the program, he's saying that in his
  1706.          opinion, and he is an expert, that these are his source codes.
  1707.                    MR. KITCHEN:  I have no --
  1708.                    MR. OSTROWSKI:  And that goes to the weight --
  1709.                    MR. KITCHEN:  Okay.  No.  I -- see, I don't have a
  1710.          problem --
  1711.                    MR. OSTROWSKI:  It's an improper objection.
  1712.                    MR. KITCHEN:  No, no.  I don't have a problem with
  1713.          that.  I don't have a problem with him pointing out the
  1714.          similarities in the function, particularly from the user's
  1715.          standpoint, because when we're looking at the screen that's
  1716.          what we're really looking at is from the user's standpoint.
  1717.          What I have a problem with him and I'm objecting to it and
  1718.          saying that he doesn't have the competence, and it's not just
  1719.          for lack of expertise, he also doesn't have the competence
  1720.          because he hasn't seen the source code that is producing the
  1721.          image that is currently on the screen before the Court.  And
  1722.          based on that, he can't say that the source codes are similar.
  1723.          He can say their functionality is similar.  He can say their
  1724.          appearance on the screen is similar.  But he can't necessarily
  1725.          say that the same source codes were produced.
  1726.                    MR. OSTROWSKI:  I think it goes to the weight, not to
  1727.          the admissibility of the evidence.  Access is undisputed here.
  1728.          It's undisputed that they had access to Mr. James' source codes
  1729.          and that has to be the foundation of all of these questions.
  1730.                    MR. KITCHEN:  Well, yes, but leaping from access to
  1731.          then saying that what we can't see must be similar can't
  1732.          follow.
  1733.                    MR. OSTROWSKI:  Well, there's already --
  1734.                    MR. KITCHEN:  This witness can't testify that the
  1735.          source code that produced this particular screen that we're
  1736.          looking at right now is the same source code as his own.
  1737.                    THE COURT:  Isn't this a matter for argument after we
  1738.          get the evidence completed, if we ever do?
  1739.                    MR. OSTROWSKI:  I think so.  I'm not saying it's the
  1740.          strongest best evidence of similarity, Your Honor.  I'm working
  1741.          with what I have.  And certainly it's subject to impeachment,
  1742.          but I think it's good evidence.  The Court will have to decide
  1743.          how good it is.
  1744.                    MR. KITCHEN:  Well, whatever.  I made my point.
  1745.                    THE COURT:  Shall we take a recess?
  1746.                    MR. KITCHEN:  Sounds good.
  1747.                    MR. OSTROWSKI:  Yes, Your Honor.
  1748.                    THE COURT:  Recess.
  1749.               (Recess taken)
  1750.                    CONTINUED DIRECT EXAMINATION
  1751.          BY MR. OSTROWSKI:
  1752.          Q.   Mr. James, we're in the middle of analyzing Plaintiff's
  1753.          Exhibit 36, which is NOVP9, and can you continue operating the
  1754.          program and commenting on differences or significant
  1755.          similarities.  Have you noticed any differences at this point?
  1756.          A.   No, I haven't.
  1757.          Q.   You're at the main menu screen?
  1758.          A.   Yes, I am.
  1759.          Q.   Okay.  Can you go through and pick a category, and any
  1760.          differences here?  You're in the list of files of, what kind of
  1761.          programs?
  1762.          A.   This is DIR list.
  1763.          Q.   Operating systems?
  1764.          A.   Yes.
  1765.          Q.   Okay.
  1766.          A.   There's a slight difference right here on the status line.
  1767.          Normally, I would have  -- in fact, I had this here centered,
  1768.          that told the, the description.  That's not centered.
  1769.          Q.   Which isn't centered?  Now, be very specific because I'm
  1770.          not following you.
  1771.          A.   The category of that text right there is not centered, but
  1772.          other than that it's the same.
  1773.          Q.   Okay.
  1774.          A.   It has the same function and the same use.
  1775.          Q.   There's a command, what are we calling that, the status
  1776.          line at the bottom?
  1777.          A.   Yes.
  1778.          Q.   Now, can you point to Defendant's 1 --
  1779.                    THE COURT:  Let me interrupt.  Differences from what?
  1780.                    MR. OSTROWSKI:  Defendant's 1, Your Honor.
  1781.                    THE COURT:  Is that right?
  1782.                    MR. OSTROWSKI:  But also the --
  1783.                    THE COURT:  Is that what you're saying, the
  1784.          differences from Defendant's 1, your source code?
  1785.                    THE WITNESS:  I --
  1786.                    THE COURT:  Is that what you're saying?
  1787.                    THE WITNESS:  Yes.
  1788.                    THE COURT:  Is that the comparison you're making?
  1789.                    THE WITNESS:  Yes, Your Honor.
  1790.                    MR. KITCHEN:  We're talking about the bottom line,
  1791.          the status line?
  1792.                    THE WITNESS:  No.
  1793.                    MR. KITCHEN:  I'm sorry.  Didn't he previously say
  1794.          status line?
  1795.                    MR. OSTROWSKI:  I was --
  1796.                    THE COURT:  Before that he was talking about
  1797.          something not being centered.
  1798.                    MR. KITCHEN:  Okay.  Your Honor, I notice there's, I
  1799.          think pretty uniformly, 25 lines on the screen.  Maybe if we
  1800.          knew which number the line was, it would be the best way of
  1801.          describing it.
  1802.                    MR. OSTROWSKI:  You could get into that on cross.
  1803.                    THE WITNESS:  I sure hope so.
  1804.          BY MR. OSTROWSKI:
  1805.          Q.   That command line at, status line at the bottom, can you
  1806.          point to anywhere in your source codes where those exact words
  1807.          appear, and if you want, we have an index of modules, if you
  1808.          could tell me which module it is.
  1809.          A.   I will proceed from INT DIR to execute.
  1810.          Q.   That's on 9, INT DIR is on page 9.
  1811.          A.   Execute.
  1812.          Q.   That's on page 20.
  1813.                    THE COURT:  Wait a minute.  Who's testifying?
  1814.                    MR. OSTROWSKI:  Your Honor, we have an index of
  1815.          modules.  I'm simply --
  1816.                    THE COURT:  When you say 9, you're suggesting that
  1817.          Mr. James look at 9?
  1818.                    MR. OSTROWSKI:  Yes.
  1819.                    THE COURT:  All right.  And he said nothing.  Then
  1820.          you said 20, and again he said nothing.
  1821.                    THE WITNESS:  I asked him for INT execute, and he
  1822.          said page 20.
  1823.                    THE COURT:  I know, and then you said nothing.  He's
  1824.          not testifying, you are.
  1825.                    THE WITNESS:  In my module INT execute --
  1826.          BY MR. OSTROWSKI:
  1827.          Q.   Are you on page 20?
  1828.          A.   Yes.  I am on page 20.  First, I was proceeding from this
  1829.          screen, which is the category area, and this is INT DIR.  When
  1830.          you press enter, you're actually executing, going to an
  1831.          execution option, or option to bring up another screen.  And I
  1832.          refer to this as INT execute.  And from, from this particlar
  1833.          option, INT execute, we have the options --
  1834.                    THE COURT:  What page are you on?  Page 21 now.
  1835.                    THE WITNESS:  Yes.  We have these options.
  1836.                    THE COURT:  Page 21 compares with what?
  1837.          BY MR. OSTROWSKI:
  1838.          Q.   Can you point out -- the screen on the computer now?
  1839.          A.   Yes.
  1840.          Q.   Can you point out any similar commands?
  1841.          A.   Yes.  Right here it says, commands options are as follows,
  1842.          extract, which is extract right there.
  1843.          Q.   How many lines from the top are you on page 21?
  1844.          A.   One, two, three, four, five, six.
  1845.          Q.   Okay.  And you're comparing that to the bottom of the
  1846.          screen?
  1847.          A.   Yes, I am.
  1848.          Q.   Okay.  Any other similar exact language?
  1849.          A.   Copy, C-O-P-Y.  As I said, that they, they use a different
  1850.          highlight.  They use a color highlight rather than my greater
  1851.          than less than highlights to highlight the letter, to separate
  1852.          one letter, but the words are the same.
  1853.          Q.   Okay.  Now --
  1854.          A.   And they're using the same module.
  1855.          Q.   Well --
  1856.          A.   My module right here.
  1857.          Q.   -- in addition to those words being the same, in your
  1858.          opinion is the source code that's driving what's on the screen
  1859.          now similar to the source code that's in Defendant's 1?
  1860.          A.   Yes.  If you hit X it would run my module right here,
  1861.          which is unzip it, unzip it.  If you hit C, right here, it will
  1862.          run my module to copy it.
  1863.          Q.   Let me ask you this.  You have a module called unzip it?
  1864.          A.   Yes.
  1865.          Q.   And where did you get that from?
  1866.          A.   I wrote it.  I -- from my head.
  1867.          Q.   Did you copy it out of a book?
  1868.          A.   No, I didn't.
  1869.          Q.   Okay.
  1870.          A.   It will not appear anywhere, anywhere except in my code.
  1871.          Q.   Okay.
  1872.          A.   The       right here, if you hit Q you would quit.
  1873.          Q.   I don't see quit on that screen now.
  1874.          A.   If you hit G you would go to work area.
  1875.          Q.   Is there a command that's similar to quit on the screen?
  1876.          A.   Yes.  There's --
  1877.                    THE COURT:  On the screen.
  1878.                    THE WITNESS:  On the screen there's an exit that
  1879.          corresponds with --
  1880.                    THE COURT:  ESC --
  1881.                    THE WITNESS:  Yes.
  1882.                    THE COURT:  Exit is the same as quit?
  1883.                    THE WITNESS:  Yes, Your Honor.
  1884.          BY MR. OSTROWSKI:
  1885.          Q.   Okay.  Can you continue operating the CD ROM program and
  1886.          look for differences.
  1887.          A.   I'll hit X, and what this is going to do is run the module
  1888.          unzip.
  1889.          Q.   Okay.
  1890.          A.   What page is the unzip on?
  1891.          Q.   It's on page 26.
  1892.                    MR. KITCHEN:  Let the record reflect that the
  1893.          computer made a sound when one of the keys or functions was
  1894.          pressed.
  1895.          BY MR. OSTROWSKI:
  1896.          Q.   What just happened there, Mr. James?
  1897.          A.   I'll have to pick a file.
  1898.                    THE COURT:  What made the sound?  That sound?  Why is
  1899.          that?
  1900.                    THE WITNESS:  That's because there is a different
  1901.          version of a utility, PK Unzip, on the hard drive.
  1902.          BY MR. OSTROWSKI:
  1903.          Q.   On which hard drive?
  1904.          A.   On the CD ROM drive.
  1905.                    THE COURT:  Now, this is a Microsoft copyright.
  1906.          BY MR. OSTROWSKI:
  1907.          Q.   You're going to have to explain that, Mr. James.
  1908.                    THE COURT:  Isn't that right?
  1909.          BY MR. OSTROWSKI:
  1910.          Q.   What is on the screen now?
  1911.          A.   Microsoft, copyrighted by Microsoft.
  1912.          Q.   Why did we hear the beep?
  1913.          A.   You see this utility right here, PK Unzip.
  1914.                    THE COURT:  What about Microsoft?
  1915.                    THE WITNESS:  That's the name of the DOS operating
  1916.          system.
  1917.                    THE COURT:  That is what is copyrighted by Microsoft?
  1918.                    THE WITNESS:  Yes, it is.
  1919.          BY MR. OSTROWSKI:
  1920.          Q.   Okay.  What -- why do we have the beep?
  1921.          A.   Because it's using a different version.
  1922.          Q.   What's it?
  1923.          A.   The retrieval, the retrieval is using a different version.
  1924.          Richard has put a different version on this CD ROM, a different
  1925.          version of PK Unzip.
  1926.          Q.   Okay.
  1927.          A.   It's a utility like list, like list, that would be called.
  1928.          Q.   Okay.  Can you go, can you go back --
  1929.                    THE COURT:  When you're talking about a different
  1930.          version now, you're not referring to that thing that's stuck up
  1931.          in the right hand corner and says, version 3.00.
  1932.                    THE WITNESS:  No.  No, Your Honor.  I'm --
  1933.                    THE COURT:  You're using version generally.
  1934.          BY MR. OSTROWSKI:
  1935.          Q.   Can I ask you to go back to --
  1936.                    THE COURT:  Is that right?  You're using version in
  1937.          a general sense?
  1938.                    THE WITNESS:  Yes, Your Honor.
  1939.                    THE COURT:  All right.
  1940.          BY MR. OSTROWSKI:
  1941.          Q.   Can I ask you to go back to, after the sound of that beep.
  1942.          Okay.  Is that where we were?
  1943.          A.   Yes, it is.
  1944.          Q.   Okay.  I'm going to ask you to try to unzip a file and see
  1945.          if it's the same -- okay.  Well, that's where we were.
  1946.                    MR. KITCHEN:  Let the record show that the computer
  1947.          made another beep.
  1948.          BY MR. OSTROWSKI:
  1949.          Q.   Okay.  Where are we now?  Where are we now?  You've got to
  1950.          tell us what you're doing.
  1951.          A.   There's a different version of P --
  1952.                    THE COURT:  Where are we now?
  1953.                    THE WITNESS:  We're at a DOS level.  I dropped out of
  1954.          the program.
  1955.          BY MR. OSTROWSKI:
  1956.          Q.   Are you saying that the file retrieval won't work with the
  1957.          version of Unzip that's on the --
  1958.          A.   That's what I'm saying.
  1959.          Q.   -- on the computer?  Is there something you can do about
  1960.          that?
  1961.          A.   Yes, there is.
  1962.          Q.   Which is what?
  1963.          A.   Copy a different version into a DOS path.
  1964.          Q.   Have you done that?
  1965.          A.   I'm doing it now.
  1966.          Q.   Okay.  Okay.  This Unzip program, whatever version, it's
  1967.          not on the CD ROM?
  1968.          A.   Right now,  I'm starting to use one on the CD ROM drive.
  1969.          The --
  1970.          Q.   Well, what I'm asking you is, is it -- well, let me ask
  1971.          you this.  Is it part of the file retrieval, this Unzip?
  1972.          A.   No, it's not.
  1973.          Q.   It's another program that the user needs?
  1974.          A.   Yes, it is.
  1975.          Q.   And we didn't have the right one on the computer when we
  1976.          brought it into Court?
  1977.          A.   That's correct.
  1978.          Q.   Okay.  And have you fixed the problem?
  1979.                    MR. KITCHEN:  Let the record show that the computer
  1980.          beeped again.
  1981.                    MR. OSTROWSKI:  So did the lawyer.
  1982.                    THE WITNESS:  That's an annoying sound that was
  1983.          inserted into my program.  What I would do --
  1984.                    MR. OSTROWSKI:  Okay.  It's also a red herring.  So
  1985.          I'm  going  to  ask you to go on and operate the program, and
  1986.          not --
  1987.                    THE COURT:  Well, how do you know it's a red herring?
  1988.                MR. OSTROWSKI:  It's my opinion.
  1989.                    THE COURT:  You're not the witness.
  1990.                    MR. OSTROWSKI:  Well, he's answering a --
  1991.                    THE COURT:  It's hard to explain.  He had entered it
  1992.          into the system, I suppose.  He didn't just throw a bunch of
  1993.          fish into his system.
  1994.                    MR. OSTROWSKI:  He's answering a question from Mr.
  1995.          Kitchen.  I think it's improper.
  1996.                    MR. KITCHEN:  Well, Your Honor --
  1997.                    THE COURT:  No, but he, he, Mr. Kitchen said, let the
  1998.          record show that the computer beeped and then Mr. James started
  1999.          saying something.
  2000.                    MR. OSTROWSKI:  Well, in my opinion, having observed
  2001.          Mr. Kitchen, he is attempting to distract my witness, and I'm
  2002.          attempting --
  2003.                    THE COURT:  He did not.  He was making something
  2004.          known for the record, which is very proper.
  2005.          BY MR. OSTROWSKI:
  2006.          Q.   What are you doing now?  You're installing the new Unzip?
  2007.          A.   Yes, I am.
  2008.          Q.   Okay.  Are we ready to execute a file?
  2009.                    MR. KITCHEN:  Let the record show that the computer
  2010.          beeped.
  2011.                    THE WITNESS:  It's going --
  2012.                    MR. OSTROWSKI:  Are you answering a question from Mr.
  2013.          Kitchen?
  2014.                    THE COURT:  He didn't ask a question.  He said, let
  2015.          the record show that it beeped.  It's very proper.
  2016.                    MR. OSTROWSKI:  Please ignore all the comments of Mr.
  2017.          Kitchen for the rest of the trial.
  2018.                    THE COURT:  But nevertheless, Mr. Kitchen can make
  2019.          that type of comment which is appropriate.
  2020.                    MR. OSTROWSKI:  I understand but --
  2021.                    THE COURT:  It need not be responded to.
  2022.                    MR. OSTROWSKI:  -- Mr. James does not understand that
  2023.          he doesn't have to respond.
  2024.          BY MR. OSTROWSKI:
  2025.          Q.   Now where are we now, what are we doing?
  2026.          A.   We're in the, my module that's referred to as EXE2,
  2027.          execute 2, and the beeps are happening because this, the
  2028.          program inserted a lot of annoying beeps into my application.
  2029.          I would never have put those annoying beeps there.
  2030.          Q.   Of course, that's just your opinion of --
  2031.                    THE COURT:  So you started to say before you had put
  2032.          them in, but now you said you did not put them in.
  2033.                    THE WITNESS:  Those beeps, when you're installing the
  2034.          program, it's giving prompts to the user that, that --
  2035.                    THE COURT:  Did you install them or did you not?
  2036.                    THE WITNESS:  Not in those particular points that --
  2037.                    THE COURT:  Sometimes you do.
  2038.                    THE WITNESS:  -- the heckler was referring to.
  2039.                    THE COURT:  Sometimes -- what do you mean, the
  2040.          heckler?
  2041.                    THE WITNESS:  That --
  2042.                    THE COURT:  Mr. Kitchen is not a heckler.  He just
  2043.          noted for the record that something happened, which otherwise
  2044.          we'd have no record of.  You have a noise on the record and
  2045.          nobody, the transcriber wouldn't know what it was.  Now, did
  2046.          you put beeps into your program?
  2047.                    THE WITNESS:  Yes, Your Honor, but not --
  2048.                    THE COURT:  But you didn't put these beeps in.
  2049.                    THE WITNESS:  Yes, that's correct, Your Honor.
  2050.                    THE COURT:  All right.  Why do you put them into your
  2051.          program?
  2052.                    MR. KITCHEN:  There was another beep, Your Honor.
  2053.                    THE COURT:  Why do you put them into your own
  2054.          program?
  2055.                    THE WITNESS:  Most of the beeps that I put in is for
  2056.          warnings.
  2057.                    THE COURT:  All right.  You did not put these in.
  2058.                    THE WITNESS:  No.
  2059.                    MR. KITCHEN:  Let the record show that the computer
  2060.          is now making a high pitched chirping sound.
  2061.                    THE COURT:  Something I can't hear, but then I have
  2062.          poor hearing.
  2063.          BY MR. OSTROWSKI:
  2064.          Q.   Yeah.  I'm totally lost.  Do you know where we are, Mr.
  2065.          James?
  2066.          A.   Yes.
  2067.          Q.   Let the record reflect that the motor from the computer is
  2068.          humming.  Are we ready --
  2069.                    THE COURT:  And the lights are on in the courtroom.
  2070.                    MR. KITCHEN:  Well, I'll object to both the comments
  2071.          from counsel and the Court.
  2072.                    THE COURT:  All right.  Let's proceed.  Let's
  2073.          proceed.
  2074.          BY MR. OSTROWSKI:
  2075.          Q.   Are you ready to extract and unzip a program?
  2076.          A.   There --
  2077.          Q.   Yes or no?
  2078.          A.   No.
  2079.          Q.   Why not?
  2080.          A.   I would have to take a unzip utility from a different disk
  2081.          that -- the retrieval is working, but this disk is not
  2082.          functioning.  I can set up my retrieval, the same retrieval
  2083.          that's on this disk, that's functioning correctly, but the disk
  2084.          is compiled with problems.  It would take a second to set it
  2085.          up.  I would have to set a matching PK Unzip utility that my
  2086.          retrieval used, but as far as all the rest of the applications,
  2087.          had --
  2088.          Q.   Okay.  Well, let me ask you this.  Can you, without
  2089.          unzipping a program, can you --
  2090.          A.   Yes, I can.
  2091.          Q.   -- go through the rest of the program?  Do you have any
  2092.          reason to believe that the unzipping feature on this CD ROM is
  2093.          any different from the one you wrote?
  2094.          A.   I know it is different, and it's not set up properly.  And
  2095.          what's happening is, the further that this, this utility -- the
  2096.          further that this whole project gets away from me, the less
  2097.          functional it's becoming.
  2098.          Q.   Okay.
  2099.          A.   And that's what's being reflected.
  2100.          Q.   Okay.  So the changes that have been made in the program
  2101.          have made it a worse program?
  2102.          A.   It's making it cumbersome for the user.
  2103.          Q.   Okay.  Can you continue and see what else you can find out
  2104.          without unzipping, because we can't unzip?
  2105.          A.   If I press enter, it gives the options, and before the
  2106.          tampering it would have unzipped at this particular point.  But
  2107.          I did manually unzip some files and you would go into this area
  2108.          right here, after the files are unzipped, and after you have
  2109.          unzipped files you can press enter, the same way.  It's
  2110.          running.  The application --
  2111.          Q.   Which module?
  2112.          A.   In execute 2.
  2113.          Q.   Okay.  That's in Defendant's 1?
  2114.          A.   Yes, it's in Defendant's 1.  I'll have to page through it
  2115.          to find the page for execute 2.
  2116.          Q.   That's okay.  We don't have to do that.  Okay.  I take it
  2117.          you can't -- can you execute now with the problem?
  2118.          A.   There has to be a program --
  2119.                    THE COURT:  One thing you can do is wait for the
  2120.          question before you start an answer.
  2121.          BY MR. OSTROWSKI:
  2122.          Q.   Can you execute without having unzipped?
  2123.          A.   No.
  2124.          Q.   Okay.  So we're not going to do that.  What else would we
  2125.          do, just sort of back out of the program at this point?
  2126.          A.   At this point you can see the execute option, the
  2127.          identical screen that's on the previous ones.
  2128.          Q.   Okay.  How do we get out of the program at this point?
  2129.          A.   At this point you can hit no, that we're not going to
  2130.          execute this program because it's not an EXE program, and at
  2131.          this point, when we back up from this menu, it's going to
  2132.          prompt you to delete the files in the work area.  And that's
  2133.          the same.  And if you answer yes --
  2134.          Q.   Let the record reflect that the witness stated that before
  2135.          that option appeared on the screen, and what command did you
  2136.          hit?
  2137.          A.   I pressed escape.
  2138.          Q.   And then it appeared on the screen?
  2139.          A.   Yes.  Identical to all the versions with this identical
  2140.          words.
  2141.          Q.   Okay.
  2142.          A.   The identical words, delete the files in work area, C:\
  2143.          Night.
  2144.          Q.   Okay.  You want to delete those?
  2145.          A.   And the prompt was yes, is Y, to delete the files.
  2146.          Q.   You did delete them?
  2147.          A.   Yes, I did.
  2148.          Q.   Okay.  Now we're back to a highlight screen.  How do we --
  2149.          A.   Now we're back --
  2150.          Q.   -- get rid of that screen?
  2151.          A.   By pressing escape.
  2152.          Q.   Anything similar or different about that screen,  compared
  2153.          to --
  2154.          A.   That screen is just a little bit smaller, but -- and the
  2155.          color is different, but other than that it's identical.
  2156.          Q.   To yours?
  2157.          A.   Yes.  It has the same words, the highlighted file is, what
  2158.          the file, the directory area is for the directory, and the
  2159.          number of text files is with the appropriate number.
  2160.          Q.   Okay.  Well, let's back --
  2161.                    THE COURT:  What's at all magic about that, or
  2162.          singular or important?
  2163.                    THE WITNESS:  Your Honor, this, this is extremely
  2164.          trivial.  It's so trivial, it's like a grain --
  2165.                    THE COURT:  That's what I thought.
  2166.                    THE WITNESS:  -- grain of sand.
  2167.                    THE COURT:  That's what I was thinking.
  2168.                    THE WITNESS:  But it's like you're finding two
  2169.          identical grain of sands with no changes, you know, and with
  2170.          all the variations there is in human minds, you know, like, I
  2171.          can't see why that would be so totally identical, identity in
  2172.          these, something that's supposed to be different.
  2173.                    THE COURT:  So there isn't that -- there aren't that
  2174.          many different ways of saying that or conveying that
  2175.          intelligence, is there?
  2176.                    THE WITNESS:  I think there would be a lot of
  2177.          different ways, even if I, if I did it from scratch, without
  2178.          having my own modules and libraries that I have compiled over
  2179.          the years, it would not even resemble this.
  2180.          BY MR. OSTROWSKI:
  2181.          Q.   Now, are you referring -- when you talk about this, are
  2182.          you talking about the three sentences in the middle that are in
  2183.          white?  Are you talking about the whole box?
  2184.                    THE COURT:  He's talking about the three in the
  2185.          window.
  2186.                    THE WITNESS:  I'm referring to that.
  2187.          BY MR. OSTROWSKI:
  2188.          Q.   What about the window itself?
  2189.          A.   Even the window itself, that's my program called get
  2190.          screen.
  2191.          Q.   Okay.  Now, can you back out of this and get to the main
  2192.          menu?  One more step to the main menu, and how do we get out of
  2193.          the program?
  2194.          A.   By pressing escape.
  2195.          Q.   Okay.  Is that CD ROM being run by a file retrieval which
  2196.          is substantially similar to Defendant's 1?
  2197.          A.   Yes.  I notice about three or four differences.
  2198.          Q.   Did you comment on those already?
  2199.          A.   One of the differences --
  2200.                    THE COURT:  Have you commented on them already, or
  2201.          are there some as to which you haven't mentioned?
  2202.                    THE WITNESS:  I commented on all of them except one.
  2203.          BY MR. OSTROWSKI:
  2204.          Q.   What was the one you didn't comment on, and please comment
  2205.          on that.
  2206.          A.   There's no closing screen with credits.  That was totally
  2207.          removed.
  2208.          Q.   Okay.  Is it substantially similar to Plaintiff's 18 as
  2209.          well?
  2210.          A.   It is.
  2211.          Q.   Showing you Defendant's Exhibit 18, can you identify that?
  2212.          A.   Yes, I can.
  2213.          Q.   What is it?
  2214.          A.   It's a CD ROM disk.  It's labelled, it has a disk, a
  2215.          compact disk storage, and it's labelled Daytime Express.
  2216.          Q.   Daytime Express?
  2217.          A.   Yes.
  2218.          Q.   I'd ask you to fire that up.  I have to ask some
  2219.          foundational questions, Your Honor, to, prior to admitting this
  2220.          into evidence.
  2221.                    THE COURT:  Prior to offering it into evidence.
  2222.                    MR. OSTROWSKI:  Offering it into evidence, Your
  2223.          Honor.
  2224.          BY MR. OSTROWSKI:
  2225.          Q.   Can you fire this CD ROM up?
  2226.          A.   First I'll delete all these files.  I really wouldn't have
  2227.          to because --
  2228.                    THE COURT:  But it would be helpful if you did.
  2229.                    THE WITNESS:  It's not as        as those other ones.
  2230.          It's fired up.
  2231.          BY MR. OSTROWSKI:
  2232.          Q.   Yeah.  What are you doing to fire this up?
  2233.          A.   I typed Z for CD ROM, to go to CD ROM drive.
  2234.          Q.   And then what?
  2235.          A.   And I typed Night and then pressed enter.
  2236.          Q.   Why did you type Night?
  2237.          A.   That's the name of the executional file that's on it.
  2238.          Q.   How do you know?
  2239.          A.   I did a directory list during the break.
  2240.          Q.   Okay.
  2241.          A.   During the break yesterday.
  2242.          Q.   And what's hap -- what's going on now here?
  2243.          A.   It says, Night Owl CD ROM File Retrieval System, version
  2244.          50, and it says, cannot open config, Night.config file.
  2245.          Q.   Now, is that language something that you're responsible
  2246.          for with your having written certain source codes?
  2247.          A.   That cannot open the config file.  It's a reference that's
  2248.          in my, in it, new config situation on module.
  2249.          Q.   On Defendant's Exhibit 1?
  2250.          A.   Yes, it is.
  2251.          Q.   Okay.  Can you continue with the next logical step to --
  2252.          A.   It's continued with the new config module as prompting the
  2253.          user whether he has a color or monochrome monitor.
  2254.          Q.   Okay.  And we have color, so --
  2255.          A.   And it's continued prompting the user for location of his
  2256.          CD -- of his Night default directory.
  2257.          Q.   Which is what, Z?
  2258.          A.   The -- for the hard drive, it would be C:\Night.
  2259.          Q.   Okay.  Would you do that, please?
  2260.          A.   It's prompting it for the CD ROM drive letter
  2261.          specification which in this case is Z.
  2262.          Q.   What is the significance of that S on the third line in
  2263.          the brackets with a colon?
  2264.          A.   The CD ROM drive that I have installed in my machine was,
  2265.          it was specified drive letter S.
  2266.          Q.   Okay.  Did you -- you the author of that single S?  Did
  2267.          you write that S in there?
  2268.          A.   I put that hard coded into my code because it was a
  2269.          default of my drive.  I -- yes.  I wrote that into this
  2270.          particular code.
  2271.          Q.   Okay.  Go ahead.
  2272.          A.   And it prompts for a GIF file just as the file previous to
  2273.          all the rest of them we looked at.
  2274.          Q.   Is that something that you wrote, that GIF, G-I-F file
  2275.          viewer?
  2276.          A.   It's prompting to --
  2277.          Q.   Yes or no?
  2278.          A.   I wrote all the words there, except the words GIF file
  2279.          viewer.
  2280.          Q.   Did you have something in the --
  2281.          A.   I wrote the words, what is the name of your default
  2282.          utility.
  2283.          Q.   Okay.  Continue.
  2284.          A.   I asked, is the above information correct.  And I --
  2285.                    THE COURT:  Wait a minute.  What's this, what is the
  2286.          name of your default utility?
  2287.                    THE WITNESS:  Now, he asked me, did I write those
  2288.          words.
  2289.                    THE COURT:  But you read some words, and I don't see
  2290.          them on the --
  2291.                    THE WITNESS:  I quoted the words that I --
  2292.                    THE COURT:  I don't see them on the screen.
  2293.                    THE WITNESS:  Yes, Your Honor.
  2294.                    THE COURT:  Right?
  2295.          BY MR. OSTROWSKI:
  2296.          Q.   Where, where -- they're not on the screen, are they?
  2297.                    THE COURT:  No.
  2298.          BY MR. OSTROWSKI:
  2299.          Q.   Where did those words come from?
  2300.          A.   You asked me, what words did I write.  I told you, I
  2301.          wrote, what is the name of your default utility.  That's the
  2302.          words I wrote.
  2303.          Q.   Okay.
  2304.                    THE COURT:  And they changed utility to Night Owl
  2305.          directory?
  2306.                    THE WITNESS:  No, they changed it to GIF file viewer,
  2307.          right here.  GIF file.  They put GIF file viewer.  I put
  2308.          utility.
  2309.                    THE COURT:  Oh, I see.
  2310.                    THE WITNESS:  Utility.
  2311.                    THE COURT:  I see.
  2312.          BY MR. OSTROWSKI:
  2313.          Q.   Okay.  Go ahead.  Does this look familiar to you, by the
  2314.          way, this, way this program functions?
  2315.          A.   It's totally familiar.  It's, it's in here it says, it's
  2316.          running the new config --
  2317.          Q.   In where?  You've got to --
  2318.          A.   It's in Defendant's Exhibit number 1.
  2319.          Q.   Okay.
  2320.                    THE COURT:  Where?  Where?  Where?
  2321.          BY MR. OSTROWSKI:
  2322.          Q.   What page?  What's the module, and I'll give you the page
  2323.          number.
  2324.          A.   In new config.
  2325.                    THE COURT:  What page?
  2326.                    MR. OSTROWSKI:  That's on page 12, I believe.  I have
  2327.          the index, Your Honor, because he's not --
  2328.                    THE COURT:  Well, he's testifying.  You may point out
  2329.          something but I want it from him.
  2330.                    THE WITNESS:  In it new config is --
  2331.                    THE COURT:  Page 12.
  2332.                    THE WITNESS:  Yes, Your Honor.  Your Honor, there are
  2333.          a few words that are slightly different, very slightly
  2334.          different.
  2335.                    MR. OSTROWSKI:  I think you've already testified --
  2336.                    THE WITNESS:  Right there.
  2337.          BY MR. OSTROWSKI:
  2338.          Q.   The basic functioning of this program, is this familiar to
  2339.          you?
  2340.          A.   Yes, it is.
  2341.          Q.   Okay.  Because that's on Defendant's -- Defendant's 1
  2342.          works like that?
  2343.          A.   Yes, it does.
  2344.          Q.   Okay.  Can you continue to the next step?  What do we do
  2345.          there?
  2346.          A.   I hit Y to confirm, and no not to copy all those files off
  2347.          the CD ROM disk onto the hard drive, all those DIR files.
  2348.          Q.   Okay.
  2349.          A.   Then press enter to continue.
  2350.          Q.   Now, what do we have here?
  2351.          A.   You have the, the category screen.
  2352.          Q.   Does this look familiar to you?
  2353.          A.   Yes, it does.
  2354.          Q.   What does it say on the top --
  2355.                    THE COURT:  Even looks familiar to me.
  2356.          BY MR. OSTROWSKI:
  2357.          Q.   What does it say in the top middle?
  2358.          A.   It says Daytime Express directories.
  2359.          Q.   And on the top left corner?
  2360.          A.   It says Night Owl CD ROM File Retrieval System.
  2361.          Q.   Okay.  Can you get into one of those categories and look
  2362.          at a file and --
  2363.          A.   I'll press enter on Basic and Quick Basic.
  2364.          Q.   You got a list of Basic files here?
  2365.          A.   Yes, we do.
  2366.          Q.   Can you extract one and execute it?
  2367.          A.   I'll press enter and I have the options to extract.  I'll
  2368.          use zip, I'll hit Z.
  2369.          Q.   Do we have that problem with unzip on this version?
  2370.          A.   No.  No, we won't have that problem.  We wouldn't have
  2371.          that problem.  I just copied, I just took the utility off the
  2372.          other disk to this disk.
  2373.                    MR. KITCHEN:  Your Honor, Your Honor, I'd like to
  2374.          offer a stipulation here.  I notice that this particular
  2375.          screens that come up have a version 5.00 in the upper right
  2376.          hand corner.
  2377.                    THE COURT:  That's right.
  2378.                    MR. KITCHEN:  And I think we've seen that before.
  2379.                    THE COURT:  We have seen that same --
  2380.                    MR. KITCHEN:  Was it on --
  2381.                    THE COURT:  -- version number before, although Mr.
  2382.          James has given me to understand it doesn't really mean that it
  2383.          identifies a particular program.
  2384.                    MR. KITCHEN:  Well, I don't think it does from his
  2385.          standpoint.  He didn't come up with those version numbers, but
  2386.          I think we've seen it before --
  2387.                    THE COURT:  Well, I --
  2388.                    MR. KITCHEN:  -- and I --
  2389.                    THE COURT:  Well, I have seen it before.  I've made
  2390.          note of it before.
  2391.                    MR. KITCHEN:  And I -- my --
  2392.                    MR. OSTROWSKI:  What are you doing, Mr. James?
  2393.          You've got to explain what you're doing.
  2394.                    MR. KITCHEN:  I note that --
  2395.                    MR. OSTROWSKI:  All right.  Could you just hold, hold
  2396.          until we're finished.
  2397.                    MR. KITCHEN:  I note that Plaintiff's 24, for
  2398.          example, PDSI006-1 had a similar thing that said version 5.01,
  2399.          and I, I'm just wondering if we can find --
  2400.                    THE COURT:  5.01 as opposed to 5.00?
  2401.                    MR. KITCHEN:  Yeah.  That's what I, I think was on
  2402.          version -- on Plaintiff's 24.  Now, if in fact, Your Honor, we
  2403.          have another one that we've already identified that has that
  2404.          version 5.00 in the corner, I would stipulate that, that the
  2405.          retrieval on is the same retrieval.
  2406.                    MR. OSTROWSKI:  Okay.  I'll accept that stipulation.
  2407.                    THE COURT:  All right.  The stipulation is that a
  2408.          version number is identifying of a program.  Is that right?
  2409.                    MR. KITCHEN:  Yeah.  Even though, even though there's
  2410.          testimony by Mr. James that he hasn't come up with these
  2411.          version numbers, at least we can assume there's some
  2412.          consistency in those.  The only thing is that I can't find the
  2413.          one and -- that had that version number.  So far I've got, I
  2414.          know that PDSI004-1 recut was, had a version 3.0 on it, and --
  2415.          oh, yes, here it is.  PDSI004-2, which is Plaintiff's 32, I
  2416.          believe has a screen that says version 5.00.  So --
  2417.                    THE COURT:  It does.
  2418.                    MR. KITCHEN:  Yeah.  So, so that being the case, I'd
  2419.          say that that retrieval that's on this one, except for
  2420.          obviously the categories and the label and that sort of thing,
  2421.          has the same retrieval as was on Plaintiff's 32.
  2422.                    THE COURT:  So identifies the retrieval system.  What
  2423.          do you call it, the program, the what?
  2424.                    MR. KITCHEN:  Yes, sir.
  2425.                    MR. OSTROWSKI:  File retrieval program.
  2426.                    THE COURT:  What's it identify?
  2427.                    MR. KITCHEN:  It, it identifies the particular
  2428.          version of Night.EXE which was used on that particular CD ROM
  2429.          disk.
  2430.                    THE COURT:  All right.  Go ahead.
  2431.          BY MR. OSTROWSKI:
  2432.          Q.   Okay.  Mr. James, is this, does this Exhibit have your
  2433.          file retrieval program on it?
  2434.          A.   Yes, it does.
  2435.          Q.   Okay.  Can you --
  2436.                    MR. KITCHEN:  Your Honor, I'll also offer to
  2437.          stipulate that the testimony that he's already given with
  2438.          regard to Plaintiff's 32, which had that version 5.00 on it,
  2439.          and its similarities and differences between his own program
  2440.          and that sort of thing, would also apply to this.
  2441.                    MR. OSTROWSKI:  Well, I don't think that's necessary
  2442.          with the prior stipulation, but -- and with his testimony that
  2443.          he's already given.
  2444.          BY MR. OSTROWSKI:
  2445.          Q.   Does this look similar to a particular prior version that
  2446.          you can recall looking at, by Exhibit number?
  2447.                    MR. KITCHEN:  Your Honor, I'm offering to stipulate
  2448.          that it is.
  2449.                    THE COURT:  Evidently she doesn't want to dance with
  2450.          you, Mr. Kitchen.
  2451.                    MR. KITCHEN:  All right.
  2452.                    MR. OSTROWSKI:  I'm almost done with this disk
  2453.          anyway.  BY MR. OSTROWSKI:
  2454.          Q.   Can you exit out of the -- and what does the copyright
  2455.          screen say?
  2456.          A.   Copyright 1991 by Night Owl Computer Service, 219 Potomac
  2457.          Avenue, Buffalo, New York 14213.
  2458.          Q.   Okay.  Showing you Defendant's Exhibit 18, is there any
  2459.          indication of the manufacturer on there?
  2460.          A.   I don't see any indication.
  2461.          Q.   Well, calling your attention to the inner circle, are
  2462.          there any faint letters in there that you can read?
  2463.          A.   I -- the inner writing says, Daytime Express, Nimbus.
  2464.          It's manufactured --
  2465.                    THE COURT:  Nimbus is the manufacturer, a
  2466.          manufacturer?
  2467.                    THE WITNESS:  Yes.  Mastered by Nimbus.  Yes.  There
  2468.          is a identification.
  2469.                    MR. OSTROWSKI:  I'd like to offer this into evidence.
  2470.          No objection to cross examination on it.
  2471.                    THE COURT:  You're offering Defendant 18?
  2472.                    MR. OSTROWSKI:  Yes, Your Honor.
  2473.                    MR. KITCHEN:  No objection.
  2474.                    THE COURT:  It's received.
  2475.               (Defendant Exhibit 18 received into evidence.)
  2476.          BY MR. OSTROWSKI:
  2477.          Q.   Mr. James, you could take the stand again now, or the sit.
  2478.          Do you recall receiving a check from Richard Graham on July
  2479.          19th?
  2480.          A.   Yes, I do.
  2481.          Q.   Okay.  You admit that you got such a check?
  2482.          A.   Yes.
  2483.          Q.   Cashed it?
  2484.          A.   That's correct.
  2485.          Q.   Now, when did you give Mr. Graham a working version of a
  2486.          file retrieval in the C language for the first time?
  2487.          A.   Around the second week, first or second week in July.
  2488.          Q.   Okay.  When did you learn the C language, by the way?
  2489.          A.   About six years ago, six or seven years ago.
  2490.          Q.   And to put that working version of the C for the CD ROM
  2491.          together, what -- how did you do that?
  2492.          A.   Just by compiling my libraries.
  2493.          Q.   Okay.  And did you have to invent any new libraries --
  2494.          when you say libraries, is that like a module?
  2495.          A.   Each one of those functions can, is a program in itself,
  2496.          and it can be referred, yes, as a library element.
  2497.          Q.   Okay.  What, did you create any -- did you create any new
  2498.          libraries specifically for Mr. Graham --
  2499.          A.   No.
  2500.          Q.   -- for the C version?
  2501.          A.   No.
  2502.          Q.   Okay.  Do you recall, and this is going to be a convoluted
  2503.          question, can you recall the last date -- can you recall the
  2504.          date that you wrote the last library that you gave Mr. Graham?
  2505.          In other words, was it 1980, was it July 19th, 1991, or is that
  2506.          impossible to answer?
  2507.          A.   It's kind of hard to answer because once you put the
  2508.          routines together you do make changes to make them fit like a
  2509.          glove.  So my -- if use one of my library functions to paint
  2510.          the screen, I'll use the same library, but I'll modify the
  2511.          color, or modify the screen size, but it will still be the same
  2512.          library.  So it's hard to say when I did it.  If Richard and I
  2513.          rerun the program and decide that, well, let's do this or let's
  2514.          do that, you know, after I show it to him, if he, you know, has
  2515.          a question, I would just make a modification.  And that's with
  2516.          all my customers.
  2517.          Q.   Let me ask you this.
  2518.                    THE COURT:  Now, are you talking about a library now?
  2519.                    THE WITNESS:  Yes, Your Honor.
  2520.                    THE COURT:  And you said, one, you created no new
  2521.          library for Mr. Graham, and yet then you said you gave him one.
  2522.                    THE WITNESS:  In the execution of program, it's a
  2523.          collection of libraries.  My attorney asked me, when did I
  2524.          write the last one, and I said it's hard to say because I would
  2525.          -- libraries I've already written might be changed, might be
  2526.          slightly modified, and maybe I should say that that's the last
  2527.          time I wrote it because I made a change on it.
  2528.          BY MR. OSTROWSKI:
  2529.          Q.   Okay.  When you, you mentioned --
  2530.                    THE COURT:  Now you're coming down to it, one
  2531.          library.
  2532.                    THE WITNESS:  One library or one element of the
  2533.          program.  If --
  2534.                    THE COURT:  Well, what are you talking about, one
  2535.          library or one element of the program?
  2536.                    THE WITNESS:  Mr. Ostrowski asked me when I wrote the
  2537.          last one, so I guess I was referring to the last library, and
  2538.          well, three weeks before I gave, before he produced this, this
  2539.          first or second week in July I, you could say I made final
  2540.          modifications to some of my library routines.
  2541.                    THE COURT:  Oh, is this a library then that was
  2542.          created for this work you were doing with or for Mr. Graham?
  2543.                    THE WITNESS:  It was created for my own personal use
  2544.          and --
  2545.                    THE COURT:  But you gave it to Mr. Graham or made it
  2546.          available to him?
  2547.                    THE WITNESS:  Yes, Your Honor.
  2548.                    THE COURT:  And this is one you had created for that
  2549.          purpose?
  2550.                    THE WITNESS:  No, Your Honor.
  2551.                    THE COURT:  I see.  All right.  Go ahead.
  2552.          BY MR. OSTROWSKI:
  2553.          Q.   Okay.  Now, the final modifications that you made, now,
  2554.          did you -- when did you make -- you mentioned something about
  2555.          the second week of July you gave him a working version of the
  2556.          program.  Is that when you gave him the final modifications
  2557.          that you mentioned?
  2558.          A.   No.  Actually it was, it was on July the, July the 30th,
  2559.          around the last part of July, whichever.
  2560.          Q.   That was the final modification?  You gave it to him?
  2561.          A.   You're saying the absolute, with all our relationship, the
  2562.          absolute last modification?
  2563.          Q.   Yes.
  2564.          A.   It was in September, around the third week of September.
  2565.          Q.   Okay.  Now, what I, just getting back to what I was asking
  2566.          you about.  You stated, did you not, that you gave him a
  2567.          working version of the C in the second week of July?
  2568.          A.   Yes.
  2569.          Q.   With libraries that you had had previous to that?
  2570.          A.   Yes.
  2571.          Q.   Let me ask you this.  Did you have substantially all of
  2572.          those libraries written in the year 1990?
  2573.          A.   Not all of them but a lot of them.
  2574.          Q.   Can you give a percentage of the modules that you had
  2575.          already written, let's say in December of 1990?
  2576.          A.   Maybe between, maybe close to 75%, between 50 and 75%.
  2577.          It's hard to say because it's something that, it's something
  2578.          that's totally ongoing all the time.
  2579.          Q.   Okay.  But let me, let me ask you about, say June 1st,
  2580.          1991.  Did you have substantially all of the libraries written
  2581.          on June 1st, 1991 that you eventually gave to Mr. Graham?
  2582.          A.   Yes.
  2583.          Q.   In the second week of July?
  2584.          A.   Absolutely.  In fact, in January '91 I had given a
  2585.          presentation on my menuing system, and I used essentially the
  2586.          same             from that time.
  2587.                    MR. KITCHEN:  Excuse me.  What was that date?
  2588.                    THE WITNESS:  January in '91.
  2589.          BY MR. OSTROWSKI:
  2590.          Q.   Okay.  Can you give a percentage of, can you give a
  2591.          percentage of the source code that you had written by June 1st,
  2592.          1991 that you gave to Mr. Graham in the second week of July?
  2593.          A.   Can you ask that again, please.
  2594.          Q.   Can you give the percentage -- in other words, comparing
  2595.          what you had done in C language in June, by June 1st, 1991 to
  2596.          what you gave Mr. Graham in the second week of July, what
  2597.          percentage had you already written by June 1st, 1991?  Was it
  2598.          100%, 50%, 75%?
  2599.          A.   I would say 90%.
  2600.          Q.   90%.  And would the date July 1st mean anything in terms
  2601.          of the changing of the program or continuing to write it?  Had
  2602.          you done -- in other words, did you do more work in June?
  2603.          A.   The -- it's hard to give finite responses to things that
  2604.          involve ongoing changes.  I mean, every customer that I have,
  2605.          when I present something to this customer, according to what
  2606.          they like and what their feelings are, I would make a change
  2607.          that night and upload it to their telephone.  In fact, most of
  2608.          my customers, including Richard Graham, I did the work at home
  2609.          and made the changes over the telephone and talked to them
  2610.          about how the things looked.
  2611.          Q.   Okay.  In July 1991, what were you doing employment-wise?
  2612.          A.   I -- driving cabs and managing a stand at the flea market.
  2613.          Q.   Okay.
  2614.          A.   And consulting.
  2615.          Q.   Who did you consult for or, well, how many people did you
  2616.          consult for other than Mr. Graham during that month of July
  2617.          '91?
  2618.          A.   For pay, there wasn't a lot for pay but a few that I had
  2619.          paid me very well.
  2620.          Q.   I'm not asking you about pay.  I'm asking you, how many
  2621.          people were you consulting for?
  2622.          A.   On the professional level, five, five or six, but on a
  2623.          semi-professional level, with personal users, I would do
  2624.          tutoring and sometimes I'd get fees.  I would say that that
  2625.          number would be in the, around, it will be a number of 10's.
  2626.          Between 30, something, 30 and 50.
  2627.          Q.   Okay.  And were you running a BBS in July '91?
  2628.          A.   Yes.  I was running a BBS and I did give non-contact
  2629.          consulting by, you know, typing in responses and asking
  2630.          questions and making telephone calls to maybe, that number
  2631.          would be in the hundreds.
  2632.          Q.   Okay.  Now, with respect to this $200 check, which is
  2633.          Plaintiff's Exhibit 12, the first check, July 1990 -- July
  2634.          19th, 1991, why did -- what did Mr. Graham say to you with
  2635.          respect to giving you this check?
  2636.                    THE COURT:  If anything.
  2637.          BY MR. OSTROWSKI:
  2638.          Q.   Was there some discussion with Mr. Graham about why you
  2639.          were being given a check?
  2640.          A.   Yes.
  2641.          Q.   And what was that discussion?
  2642.          A.   I had asked him for money because I was short, and I just
  2643.          needed some cash.  So he told me I was going to be published on
  2644.          his next CD ROM disk and I would be getting a pay -- a
  2645.          commission, so he just gave -- first he loaned me the money,
  2646.          and then he told me I --
  2647.          Q.   I'm just asking you what he said?
  2648.          A.   Don't worry about it.  You've been, you know, you're going
  2649.          to get a commission off this disk, so sure, I can give you the
  2650.          money, don't worry about paying it back.
  2651.          Q.   Did you get any -- okay.  During July 1991, were you over
  2652.          at Richard's office working on the program?
  2653.          A.   Never.
  2654.          Q.   Were you over there not working on the program?
  2655.          A.   Richard, at that time we was very close friends.  I was at
  2656.          his house a lot of times, but never, the only thing I was doing
  2657.          at that time was, as I mentioned before, tutoring Richard in
  2658.          programming concepts.  He was interested in programming but he
  2659.          was a programmer.  I was showing him how to --
  2660.          Q.   Were you over there --
  2661.          A.   -- make, answer messages on his BBS, how to type grammar
  2662.          and things to that effect, and just giving him general
  2663.          consulting on his computers, as a friend.
  2664.          Q.   Were you -- how much of the consulting related to the
  2665.          operation of your file retrieval program?
  2666.          A.   Hardly any of it, none of it.
  2667.          Q.   Were you over there demonstrating how your file retrieval
  2668.          program worked, in July?
  2669.          A.   Yeah.  We would run the program on the, on his disk and on
  2670.          his BBS because that's what it's based on.  It was what I ran
  2671.          on my own BBS.
  2672.          Q.   Now, on Plaintiff's 12, there's a check August 11th, '91
  2673.          to you for $200 from Mr. Graham.  Did you receive and cash that
  2674.          check?
  2675.          A.   Yes, I did.
  2676.          Q.   And --
  2677.                    MR. KITCHEN:  Excuse me.  What date?
  2678.                    MR. OSTROWSKI:  August 11th, 1991.
  2679.          BY MR. OSTROWSKI:
  2680.          Q.   Was there any discussion between you and Mr. Graham about
  2681.          why you were being given this check?
  2682.          A.   I asked Richard for money.
  2683.          Q.   And what did he say?
  2684.          A.   I asked, I asked him to borrow, I wanted to borrow the
  2685.          money but he, he gave it to me on, on account that I was going
  2686.          to be published.  He was very excited.  His words --
  2687.                    THE COURT:  What did he say?
  2688.          BY MR. OSTROWSKI:
  2689.          Q.   Just what he said?
  2690.          A.   I'm going to replace you -- or replace Nimbus with you.
  2691.          I mean, Folio.  My disk is making so much money right now.
  2692.          Everybody is so overwhelmed about your retrieval.
  2693.          Q.   Which retrieval now?  Are we -- which retrieval?
  2694.          A.   The Quick Basic program.
  2695.          Q.   Okay.
  2696.          A.   Don't worry about it.  We're going to be millionaires.
  2697.          And he wrote out the check and gave it to me.
  2698.          Q.   Okay.  Now, I asked you about what you were doing in July
  2699.          as far as employment and other activities.  Are all those --
  2700.          were you involved in all those activities, the same activities
  2701.          in August?
  2702.          A.   Yes.
  2703.          Q.   Such as driving a cab, the flea market, BBS and
  2704.          consulting?
  2705.          A.   Yes.
  2706.          Q.   Okay.  Now, in August, did you ever go over to Richard's
  2707.          place and work on your program in the sense of writing it or
  2708.          developing it?
  2709.          A.   No.
  2710.          Q.   Or were you over there for other reasons?
  2711.          A.   Yes.  I had dinner with his family and watched TV and
  2712.          tutored Richard.
  2713.          Q.   Tutored him on computers?
  2714.          A.   Computers and literacy.
  2715.          Q.   Okay.  Now, did you get a check from, Plaintiff's 12,
  2716.          check dated September 13th, 1991, $250, from Mr. Graham to you,
  2717.          Mr. Graham's D/B/A.  Did you get that check?
  2718.          A.   Yes.
  2719.          Q.   Did you cash --
  2720.                    MR. KITCHEN:  Excuse me.  That date again?
  2721.                    MR. OSTROWSKI:  September 13th, 1991.
  2722.          BY MR. OSTROWSKI:
  2723.          Q.   Did you get that check?
  2724.          A.   Yes, I did.
  2725.          Q.   Did you get a check dated September 20th, 1991?
  2726.          A.   Yes.
  2727.          Q.   For $250?
  2728.          A.   Yes.
  2729.          Q.   And you cashed it?
  2730.          A.   Yes, I did.
  2731.          Q.   And another one on, out of order here, back to September
  2732.          6th, 1991 for $250?
  2733.          A.   Yes, I did.
  2734.          Q.   Did you have discussions with Mr. Graham about what these
  2735.          checks were for, the September checks?
  2736.          A.   Yes.
  2737.          Q.   And what, what did he say?
  2738.          A.   They was on account, a down payment on the commission that
  2739.          I was to get.
  2740.          Q.   Okay.  Now, in September of '91, were you involved in the
  2741.          same work and other activities that you testified you were
  2742.          doing in July and August?  In other words, the flea market, the
  2743.          cab, and consulting and the BBS?
  2744.          A.   Yes.
  2745.          Q.   By the way, how many hours a week back at that time would
  2746.          you spend on the BBS system?
  2747.          A.   I'd have to do some multiplying and go by the week, but at
  2748.          the time I was spending at least, at least six hours a day,
  2749.          because I would respond to hundreds of messages every single
  2750.          day.
  2751.          Q.   And how many, at that time, how much time did you spend at
  2752.          the flea market?
  2753.          A.   I mainly spent time on the weekends at the flea market.
  2754.          I would go there about 8:00 o'clock and return about 7:00 in
  2755.          the evening, so about 22 hours.  During the week I would go
  2756.          there sometime and set up my stand and associate with my
  2757.          friends there.
  2758.          Q.   Now, from July 19th, '91 to September 20th, '91, did you
  2759.          get any pay stubs from Mr. Graham?
  2760.          A.   No.
  2761.          Q.   Did you get any document that indicated that money was
  2762.          being withheld for taxes or any other purpose?
  2763.          A.   No.
  2764.          Q.   I don't think I asked you, in September did you go over to
  2765.          Mr. Graham's place and write your file retrieval program?
  2766.          A.   I -- as I mentioned, I was working with Richard and as a -
  2767.          -
  2768.                    MR. KITCHEN:  Objection.  Not responsive.
  2769.                    THE COURT:  Yeah.  Respond to the question.
  2770.          BY MR. OSTROWSKI:
  2771.          Q.   Did you go over to --
  2772.          A.   Yes.
  2773.          Q.   What -- well, you went over to Mr. Graham's in September
  2774.          and actually wrote source code on your file retrieval?
  2775.          A.   No.
  2776.          Q.   What did you do over there in September?
  2777.          A.   I wrote my source code and showed it to Richard as a
  2778.          friend in showing him programming concepts, but I didn't do any
  2779.          work.
  2780.          Q.   By, by September had there been a release with the C
  2781.          program on it?
  2782.          A.   Yes, there was.
  2783.          Q.   Okay.  And was there some -- did you have a discussion
  2784.          with Mr. Graham about your CompuServe ID number?
  2785.          A.   Yes.
  2786.          Q.   When was that?
  2787.          A.   It was around the third week of September.
  2788.          Q.   Before that discussion, had he raised any objections to
  2789.          your copyright notice on the CD ROM?
  2790.          A.   No, he didn't.
  2791.          Q.   Okay.  What was that discussion in, when was it again,
  2792.          September when?
  2793.          A.   It was around the third week of September.
  2794.          Q.   What was that discussion?  What was said by whom?
  2795.          A.   Richard asked me why was my -- why -- he -- why was my
  2796.          CompuServe ID number, what significance was it or something to
  2797.          that effect.
  2798.          Q.   And what did you say?
  2799.          A.   I told him it was -- I suggested it was my personal
  2800.          business and he had nothing to do with it.
  2801.          Q.   Well, what did he say?
  2802.          A.   That it was his business and he asked, he told me, he was
  2803.          kind of vague about the things he was saying, but he asked me
  2804.          to remove it.
  2805.          Q.   Okay.  What did you say?
  2806.          A.   I told him that I wouldn't.
  2807.          Q.   Okay.  Did you have any discussions after that third week
  2808.          of September about the CompuServe ID number?
  2809.          A.   When he first mentioned it, I --
  2810.          Q.   Well, yes or no?
  2811.          A.   Yes.
  2812.          Q.   When?
  2813.          A.   There was discussion three days in a row.
  2814.          Q.   Late September?
  2815.          A.   Yes.
  2816.          Q.   Okay.  What was, what happened in the next discussion, as
  2817.          far as who said what?
  2818.          A.   The first three times I thought he was being, I didn't
  2819.          know he was serious.  And next time, he talked like he was
  2820.          speaking with authority.  He spoke authoritatively, suggesting
  2821.          for me to make modifications to my program against my will.
  2822.          Q.   What modifications?
  2823.          A.   To remove my -- he didn't --
  2824.          Q.   What modifications?
  2825.          A.   To remove my CompuServe ID number.
  2826.          Q.   Okay.  And what tone of voice did he use?
  2827.          A.   He -- it was a common tone but he talked as if he had the
  2828.          authority to suggest for me to make changes.
  2829.          Q.   Well, was there any discussion of copyright at that time?
  2830.          A.   No.
  2831.          Q.   Okay.  And did you say there was a third day of
  2832.          discussions?
  2833.          A.   The third day -- the first two times I thought he was
  2834.          joking.  The third time it looked like he was totally serious.
  2835.          Q.   Okay.  What did he say on the third day?
  2836.          A.   He said, Larry, didn't I tell you to remove your
  2837.          CompuServe ID out of the program.
  2838.          Q.   And what did you say?
  2839.          A.   Then I just came point blank and told him, I said, look,
  2840.          Richard, no, I'm not going to move it off.  And, and he, he
  2841.          asked me in such a way that I, for one, you know, I was at his
  2842.          house at the time, and he asked me in such a way like he
  2843.          thought I was going to sit down and do it.  And I said, I said,
  2844.          look, Richard, I said, what I'm going to do is, I'm going to
  2845.          leave until you come to your senses and then we'll, everything
  2846.          will be okay.  I said, I don't know what's going on, but I'm,
  2847.          but I'm just going to leave.  I said, I don't want to get
  2848.          excited in your house, having words with you, I have respect
  2849.          for you, and this is your house.  And I started walking toward
  2850.          the door, and Richard used profanity in telling me about --
  2851.          Q.   What did he say?
  2852.          A.   One of the words he used included D-A-M.  I don't curse.
  2853.          I don't use profanity under any circumstances.
  2854.                    THE COURT:  Use what?
  2855.                    THE WITNESS:  The word D-A-M.
  2856.          BY MR. OSTROWSKI:
  2857.          Q.   Damn?
  2858.          A.   Yes.
  2859.          Q.   Okay.  And did you leave?
  2860.          A.   Yes, I did.
  2861.          Q.   What was the next discussion you had, and when and where?
  2862.          A.   A few days later he called to me in an apologetic tone.
  2863.          Q.   Okay.  What did he say?  I don't want you to testify about
  2864.          tone.  You can testify about volume, if you want, but just,
  2865.          just stick to the words?
  2866.          A.   He asked me to bring him a working copy of my retrieval.
  2867.          Q.   And did you?
  2868.          A.   Yes, I did.
  2869.          Q.   Did you bring it over to his place?
  2870.          A.   Yes, I did.
  2871.          Q.   Hold on.
  2872.          A.   We --
  2873.          Q.   Okay.  I forgot what I asked you.
  2874.          A.   You asked me what did he say to me as far as contact
  2875.          subsequent to leaving.
  2876.                    THE COURT:  Well, you were on the telephone.  He
  2877.          asked you to bring over the program.  You said you would, and
  2878.          I don't know what happened after that.
  2879.          BY MR. OSTROWSKI:
  2880.          Q.   Did you bring over a program?
  2881.          A.   Yes, I did.
  2882.          Q.   When was that?  Now we're in late September, or are we
  2883.          after that?
  2884.          A.   It's still in September, it's about three days after I
  2885.          had, was going at that time.
  2886.          Q.   Are you saying --
  2887.                    THE COURT:  Three days after what?
  2888.                    THE WITNESS:  Three days after the day that I had
  2889.          left.
  2890.          BY MR. OSTROWSKI:
  2891.          Q.   Are you saying this is about six days after the first
  2892.          phone call about CompuServe number?
  2893.          A.   That was, that was, wasn't a phone call.  That was at his
  2894.          house.
  2895.          Q.   Okay.  Did you bring a program over?
  2896.          A.   Yes, I did.
  2897.          Q.   And what happened when you brought it over?
  2898.          A.   I had put the CompuServe ID number in such a way where it
  2899.          wouldn't aggravate him, if it was aggravating him.
  2900.          Q.   Where did you put it?
  2901.          A.   In the help screen.
  2902.          Q.   Okay.  And what was his reaction to that?
  2903.          A.   He acted like he was, he was pleased, and he made some
  2904.          comments.  At the time, at the time -- well, he made some
  2905.          comments.
  2906.          Q.   What were his comments?
  2907.          A.   He asked me, he made suggestions to me, I'm trying to
  2908.          remember the words.  During this particular time, he made some
  2909.          references, suggestions that he owned my program, at this
  2910.          particular meeting.
  2911.          Q.   Well --
  2912.          A.   And it was the first time he did.
  2913.          Q.   And what did you say in response to that?
  2914.          A.   I told him he didn't, and I told him I just couldn't
  2915.          understand -- at first, you know, like I thought he was calling
  2916.          me to apologize and everything would be okay.  But he, he got,
  2917.          he got the program and he was excited about it, but it looked
  2918.          like he was trying to -- he -- the things he was saying, you
  2919.          know, was kind of aggravating because I, I was kind of
  2920.          dependent on the money that was going to be generated from
  2921.          this, and he --
  2922.          Q.   What I'm asking you is -- let me ask you this.  Was there
  2923.          any discussion of copyright or ownership?  You said there was
  2924.          some discussion of ownership?
  2925.          A.   Yes.
  2926.          Q.   Was there discussion of copyright?
  2927.          A.   No.  He made a reference.  There was a mention of
  2928.          copyright at that particular meeting.
  2929.          Q.   Well, when, when, or what was said?
  2930.          A.   He suggested that he owned the program, and then he told
  2931.          me, you know, when I told him that I wasn't selling him the
  2932.          program, he didn't own it, this and that, you know, this was
  2933.          after he got the program, and I thought, I thought he was
  2934.          coming back and he was apologizing.  He told me that he had
  2935.          copyrighted my program, and I guess he felt that because he ran
  2936.          down and copyrighted it, he owned it.
  2937.          Q.   Okay.  And what did you say?
  2938.          A.   I told him that he can't just own my program by filing a
  2939.          copyright.  The writer owned it.
  2940.          Q.   Okay.  And did you have another meeting or conversation
  2941.          after that about this same copyright issue?
  2942.          A.   About a few days later he called me on the telephone, and
  2943.          he started, he suggested that he was having problems with his
  2944.          hard drive and --
  2945.          Q.   Is that the conversation that's on tape?
  2946.          A.   Yes.
  2947.          Q.   In evidence?
  2948.          A.   Yes.
  2949.          Q.   You've heard that conversation?
  2950.          A.   Yes.
  2951.          Q.   Can you give us a very quick summary of what happened in
  2952.          that conversation, since it's in evidence already?
  2953.          A.   Richard called me and, and as I mentioned to you, I had
  2954.          been teaching him to, programming concepts.  He really didn't
  2955.          know how to program but I was showing him how to hit the key
  2956.          and do a compilation.  And I, he was having problems.  What he
  2957.          was trying to do was remove my CompuServe ID number and my
  2958.          copyright notice out of my program, and he was asking me, he
  2959.          asked me on the telephone to -- well, this time for the second
  2960.          time he started suggesting that he owned my program.
  2961.          Q.   Okay.
  2962.          A.   He even asked me who owned it.  It's the first time I had
  2963.          heard him make -- this is the second time I heard him make
  2964.          reference, and I --
  2965.          Q.   And what did you say about ownership?
  2966.          A.   I told him, as I'm telling you now, that the author owns
  2967.          something, unless, unless he signs it over, and I would never
  2968.          sign him over my program.
  2969.          Q.   Okay.  Now this, have you heard the tape which is in
  2970.          evidence, I think it's Plaintiff's 16.  Is it 16?
  2971.                    MR. KITCHEN:  Yes.
  2972.          BY MR. OSTROWSKI:
  2973.          Q.   There's two tapes in evidence, but, have you heard that
  2974.          conversation?
  2975.          A.   Yes.
  2976.          Q.   Is that conversation that actually occurred?
  2977.          A.   Yes.
  2978.          Q.   Okay.  Did you hear a, some sort of a glitch on the tape?
  2979.          A.   Yes, I did.
  2980.          Q.   Okay.  You have any idea if any conversation is missing at
  2981.          the point where there's a glitch?
  2982.          A.   At that point Richard, Richard had mentioned to me that I
  2983.          would get my commission when things were going faster and
  2984.          better.
  2985.          Q.   Okay.  Now, is that, are you saying that that's what the
  2986.          tape actually says?
  2987.          A.   No.  I remember what Richard was saying because he kept,
  2988.          he, he was reminding me what he had been saying, that I'm
  2989.          getting a little bit of money now, he's building up his
  2990.          account, and, and, and he had been promising me, you know, for
  2991.          about two months that he's building up the accounts, and when
  2992.          sales are up, I'm going to get all my money.
  2993.          Q.   Well, let me ask you this.  Do you feel, do you believe
  2994.          that there's conversation that occurred that is not audible on
  2995.          the tape?
  2996.          A.   Yes.
  2997.          Q.   And is it of the substance that you just testified about?
  2998.          A.   Yes, it is.
  2999.          Q.   Okay.  Now, what happened after this taped phone call, as
  3000.          far as you and Mr. Graham arguing about the copyright?
  3001.          A.   Richard had called me to -- and again, I thought he was --
  3002.          Q.   When?  I'm just asking you what happened.  I don't want
  3003.          you to comment on it or explain it?
  3004.          A.   What happened afterwards?
  3005.          Q.   Yes.  After that taped phone call?
  3006.          A.   I called him a few days later because he had promised me,
  3007.          just before the telephone call, he had promised me that he was
  3008.          mailing out the, the new issue of the disk, and I would get my
  3009.          commission.  I called him and asked him about my commission.
  3010.          Q.   And what did he say?
  3011.          A.   He, he made some, he made some smart remark and hung up
  3012.          the telephone.
  3013.          Q.   Okay.  And are we still in September?
  3014.          A.   Yes.
  3015.          Q.   Late September?
  3016.          A.   Yes, late September.
  3017.          Q.   What was the next contact or conversation that you had
  3018.          with Mr. Graham after that, or was that it?
  3019.          A.   That was basically it.  I guess a few weeks later I got a
  3020.          Subpoena.
  3021.          Q.   Okay.  And then you went to Court?
  3022.          A.   Yes.
  3023.          Q.   What was your -- okay.  After the, after the last
  3024.          conversation with Mr. Graham where he hung up on you, did you
  3025.          try to market your file retrieval program?
  3026.          A.   Yes.
  3027.          Q.   And to whom?
  3028.          A.   Bob Depew.
  3029.          Q.   And what, do you -- what was the compensation, or what was
  3030.          the contract between you and Mr. Depew, if you had one?
  3031.          A.   That he would pay me a thousand dollars for every version
  3032.          of his disk that he produced with my CD ROM disk on, plus a
  3033.          dollar for every disk that was produced.
  3034.          Q.   Did you receive any pay from him?
  3035.          A.   No.
  3036.          Q.   Did he actually use your file retrieval on his disk?
  3037.          A.   No, he didn't.
  3038.          Q.   Okay.  Do you know why he didn't, from what he told -- did
  3039.          he say why he didn't?
  3040.                    MR. KITCHEN:  I'll object to it, calls for hearsay,
  3041.          Your Honor.
  3042.                    MR. OSTROWSKI:  Okay.  I --
  3043.                    THE WITNESS:  Richard told me why he didn't.
  3044.                    THE COURT:  Wait a minute.  Don't answer it.
  3045.                    MR. OSTROWSKI:  I'll withdraw that.  I --
  3046.          BY MR. OSTROWSKI:
  3047.          Q.   Okay.  Did you try to market your file retrieval to anyone
  3048.          other than Mr. Depew?
  3049.          A.   Yes.
  3050.          Q.   Who?
  3051.          A.   Nick Constantino.
  3052.          Q.   And did you reach an agreement with him?
  3053.          A.   Yes, I did.
  3054.          Q.   And how much were you to be compensated?
  3055.          A.   I was, I was to be compensated -- the agreement that I had
  3056.          with Constantino was that I was going to produce a CD ROM disk
  3057.          and pay him a commission.  He, he did give me the money a few
  3058.          days in --
  3059.                    THE COURT:  You were going to pay him a commission?
  3060.                    THE WITNESS:  Right.  Constantino gave me $4,500 to
  3061.          produce a CD ROM disk.
  3062.          BY MR. OSTROWSKI:
  3063.          Q.   And what happened with the -- and you were going to own
  3064.          the disk?
  3065.          A.   Yes.
  3066.          Q.   Was the disk going to have your file retrieval on it?
  3067.          A.   Yes.
  3068.          Q.   And what, what happened to that plan?
  3069.          A.   The day that I was going to send it off, and there was
  3070.          promotions, you know, on my, on my end, on my BBS and on some
  3071.          other public BBS's, that the Apollo 3 library was going to be
  3072.          produced, I got a Subpoena.
  3073.          Q.   And what happened then?
  3074.          A.   I got an injunction.
  3075.          Q.   Okay.  And what about the injunction interfered with the
  3076.          Constantino-James enterprise?
  3077.                    THE COURT:  James, who's James?
  3078.                    MR. OSTROWSKI:  Larry James.
  3079.                    THE COURT:  Oh.
  3080.                    MR. OSTROWSKI:  They had some sort of a partnership
  3081.          or arrangement.
  3082.                    THE COURT:  I see.
  3083.          BY MR. OSTROWSKI:
  3084.          Q.   Why did the injunction affect what you were doing with Mr.
  3085.          Constantino?
  3086.          A.   Because I, I was, I was ordered not to use my program, and
  3087.          my, Constantino and all the other people that was close to me,
  3088.          would feel, they shied away.
  3089.          Q.   Now, is he a lawyer?
  3090.          A.   Yes, he is.
  3091.          Q.   Okay.  Did you have any -- were you planning to market
  3092.          your file retrieval to anyone else prior to the injunction?
  3093.          A.   Yes.
  3094.          Q.   Okay.  Let me ask you this first.  Did you actually
  3095.          contact anyone, other than Depew and Constantino, to market
  3096.          your program prior to the injunction?
  3097.          A.   Yes, I did.
  3098.          Q.   Okay.  Who?
  3099.          A.   Ralph Marquardt.
  3100.          Q.   Okay.  And did you strike any deal with him?
  3101.          A.   Yes.
  3102.          Q.   Which was what?
  3103.          A.   A thousand dollars per version of the disk and a dollar
  3104.          per disk that would be manufactured.
  3105.          Q.   And what happened to that deal?
  3106.          A.   He shied away.
  3107.          Q.   And did you actually contact anyone else about --
  3108.                    THE COURT:  What did he say, he shied away?  What do
  3109.          you mean?
  3110.                    THE WITNESS:  He, he -- no one wanted to proceed.
  3111.                    THE COURT:  Would you have proceeded, if he had been
  3112.          willing?
  3113.                    THE WITNESS:  Your Honor, at that particular time I
  3114.          was ordered not to use my program.
  3115.                    THE COURT:  This is why I don't understand where
  3116.          you're saying, he shied away, or somebody shied away.  You were
  3117.          told you couldn't --
  3118.                    THE WITNESS:  If --
  3119.                    THE COURT:  You were told you couldn't sell it.
  3120.                    THE WITNESS:  Right, Your Honor, and everybody left,
  3121.          everybody left.
  3122.                    THE COURT:  Didn't matter if they left or not.  You
  3123.          couldn't sell it, right?
  3124.                    THE WITNESS:  That's right.
  3125.                    THE COURT:  Even if they all stood around with their
  3126.          hands full of money.
  3127.                    THE WITNESS:  Your Honor --
  3128.                    THE COURT:  Isn't that right?
  3129.                    THE WITNESS:  Yes, Your Honor.
  3130.                    THE COURT:  That's what I thought.
  3131.          BY MR. OSTROWSKI:
  3132.          Q.   Okay.  Now, had you, had you been in contact with these
  3133.          people, Constantino, Marquardt and Depew, prior to the
  3134.          injunction?
  3135.          A.   Yes.
  3136.          Q.   Okay.
  3137.          A.   James --
  3138.          Q.   And then the injunction came along?
  3139.          A.   Yes.
  3140.          Q.   And then those relationships ended.  Did you actually
  3141.          contact anyone else prior to the injunction about marketing
  3142.          your file retrieval?
  3143.          A.   I, I had posted some messages on CompuServe, and I did
  3144.          have a lot, have some responses.  Most, a lot of places that
  3145.          produced CD ROM's were interested.
  3146.          Q.   How many responses did you get?
  3147.          A.   About three or --
  3148.                    THE COURT:  Responses, this is when, prior to or
  3149.          afterwards?
  3150.                    THE WITNESS:  Prior to.
  3151.                    THE COURT:  All right.
  3152.                    THE WITNESS:  About three or four.
  3153.          BY MR. OSTROWSKI:
  3154.          Q.   Can you recall who the --
  3155.          A.   No.  I didn't follow up on them.  I, I didn't follow up
  3156.          upon them.  I didn't know that this was going to take so long.
  3157.          Q.   Were --
  3158.                    THE COURT:  And no one else did.
  3159.          BY MR. OSTROWSKI:
  3160.          Q.   Were, were they companies, or individuals?
  3161.          A.   They were companies.
  3162.          Q.   Okay.  Did anybody else actually contact you prior to the
  3163.          injunction or -- I'm sorry, have contact with you prior --
  3164.          A.   Yes.
  3165.          Q.   Okay.  Who?
  3166.          A.   Greg Armenia.
  3167.          Q.   Okay.  I'll get to Greg in a second.  Anyone else besides
  3168.          him actually contacted you, or you contacted?  Same thing.
  3169.          A.   Not that I recall at this particular time.
  3170.          Q.   Now, with -- had, had the injunction not been imposed, and
  3171.          you -- well, with respect to the three or four people who
  3172.          contacted you and then you didn't follow up because of the
  3173.          injunction, what arrangement would you have proposed with them
  3174.          financially?
  3175.                    MR. KITCHEN:  I will --
  3176.                    THE COURT:  He may answer.
  3177.                    THE WITNESS:  I had an absolute arrangement with Nick
  3178.          Constantino.  I, I was going to --
  3179.                    THE COURT:  Then that's not responsive to the
  3180.          question, is it?
  3181.                    THE WITNESS:  You said what, what money --
  3182.                    THE COURT:  What would you do?
  3183.                    MR. OSTROWSKI:  No.  I think we've already
  3184.          established that you were going to own that disk.
  3185.                    THE COURT:  You had to deal with Constantino, so
  3186.          that's outside of the question.
  3187.                    THE WITNESS:  Well, all the rest of them was a
  3188.          thousand dollars plus a dollar a disk.  That was a standard
  3189.          price.
  3190.          BY MR. OSTROWSKI:
  3191.          Q.   Now, the deal with Constantino was that you would own the
  3192.          disk?
  3193.          A.   Yes, it was.
  3194.          Q.   You would owe him, what would you owe him in return for
  3195.          his loan?
  3196.          A.   30% commission.
  3197.          Q.   30% of the profits, or --
  3198.          A.   After all the expenses, yes.
  3199.          Q.   Net profits?
  3200.          A.   30% of the, of the wholesale distribution value, 30%.
  3201.                    THE COURT:  Of the gross receipts?
  3202.                    THE WITNESS:  No, not gross.  Wholesale.
  3203.                    THE COURT:  Well, wholesale could be gross.  If
  3204.          you're a wholesaler, what you get in return are your gross
  3205.          receipts.
  3206.                    THE WITNESS:  Plus, plus he would, he was going to
  3207.          distribute and sell them himself, and he also had already
  3208.          contacted a national distributor.
  3209.                    MR. OSTROWSKI:  Well, we can't testify about what he
  3210.          was going to do.
  3211.                    THE WITNESS:  He, what he had done.
  3212.                    MR. OSTROWSKI:  Did you --
  3213.                    MR. KITCHEN:  Well, I'll object to that and move that
  3214.          it be stricken, Your Honor.
  3215.                    THE COURT:  Yeah.
  3216.                    MR. OSTROWSKI:  Okay.
  3217.                    THE COURT:  What is the normalcy?  Now, if someone is
  3218.          retailing, they are selling at a fairly high price, so the
  3219.          dollar per disk is almost a nothing, right?  If you're selling
  3220.          for $169 a disk, to pay someone a buck is not much.
  3221.                    THE WITNESS:  That's right.  That's correct, Your
  3222.          Honor.
  3223.                    THE COURT:  All right.  Now, if someone's selling it
  3224.          wholesale and the price is very depressed and you're down
  3225.          around $3.00, $4.00, $5.00 or $6.00 a disk, aren't you?
  3226.          Selling wholesale you're selling in bulk.
  3227.                    THE WITNESS:  He had a national line of people.
  3228.                    THE COURT:  And he wholesales through that.
  3229.                    THE WITNESS:  Yes.  And --
  3230.                    THE COURT:  He sells them out to John Jones who
  3231.          retails them.
  3232.                    THE WITNESS:  Our wholesale value was $50 a disk.
  3233.                    THE COURT:  $50 a disk.  All right.
  3234.                    MR. OSTROWSKI:  Did you have --
  3235.                    THE COURT:  Well, was the arrangement then that
  3236.          whether he was selling wholesale or whether he was selling
  3237.          retail, you were to get a buck a disk?
  3238.                    THE WITNESS:  I, I was going to get about $35 for
  3239.          every wholesale disk that was sold, $35.
  3240.                    THE COURT:  With Mr. Graham?
  3241.                    THE WITNESS:  With Mr. Graham I was getting a dollar
  3242.          a disk.
  3243.                    THE COURT:  Yeah.  Well, what's this $35?  You're
  3244.          back to Constantino.
  3245.                    MR. OSTROWSKI:  Constantino.
  3246.                    THE COURT:  I'm asking about sort of a standard
  3247.          thing.  Constantino is a different ball game than this thousand
  3248.          dollars for writing and a buck a disk.
  3249.                    THE WITNESS:  That would give me $2,000,000 for now.
  3250.                    THE COURT:  What, what would?
  3251.                    THE WITNESS:  The arrangements at that particular
  3252.          time, right now we --
  3253.                    THE COURT:  With whom?
  3254.                    THE WITNESS:  Constantino.
  3255.                    THE COURT:  Well, put that aside.  That's an extra
  3256.          program.  Now, you say it's quite normal to have $1,000 for
  3257.          writing and then a dollar a disk.
  3258.                    THE WITNESS:  Yes, and for a reason.
  3259.                    THE COURT:  That's, well, it's a reason.  That's the
  3260.          practice.
  3261.                    THE WITNESS:  Yes.
  3262.                    THE COURT:  That's the MO.
  3263.                    THE WITNESS:  Yes, Your Honor.
  3264.                    THE COURT:  What's happening?
  3265.                    MR. KITCHEN:  Your Honor, I've got to insert here at
  3266.          least an objection about his competence to answer what is the
  3267.          standard in the industry.
  3268.                    THE COURT:  Well, that may be true.  Nevertheless, he
  3269.          made that statement and I'm trying to find out.  So if you
  3270.          write a program for somebody and you get a thousand dollars for
  3271.          writing it and you're going to get a dollar per disk, you're
  3272.          going to get that whether he sells it at wholesale or whether
  3273.          he sells it at retail.
  3274.                    THE WITNESS:  Yes, Your Honor.
  3275.                    THE COURT:  Is that the standard?
  3276.                    THE WITNESS:  Yes, Your Honor.
  3277.                    THE COURT:  All right.  Thank you.
  3278.          BY MR. OSTROWSKI:
  3279.          Q.   How, do you know, how many disks were you planning to
  3280.          produce in conjunction with Mr. Constantino?
  3281.          A.   His mailing list had, I think about 2,000,000, his mailing
  3282.          list, and --
  3283.                    MR. KITCHEN:  Your Honor, I'll object again.
  3284.                    THE COURT:  Yeah.
  3285.                    MR. KITCHEN:  This is hearsay.
  3286.                    THE COURT:  Sustained.
  3287.          BY MR. OSTROWSKI:
  3288.          Q.   How many disks did you plan to cut with Mr. Constantino?
  3289.                    THE COURT:  Would he, Mr. James, plan to cut?
  3290.                    MR. OSTROWSKI:  Yes, Your Honor.
  3291.                    THE WITNESS:  Initially --
  3292.                    THE COURT:  Were you going to do the cutting?
  3293.                    THE WITNESS:  He gave me the money to do everything.
  3294.                    THE COURT:  You got $4,500.  You were to write and
  3295.          have the disk, a master --
  3296.                    THE WITNESS:  I had everything ready to ship.
  3297.                    THE COURT:  Please.
  3298.                    THE WITNESS:  Yes, Your Honor.
  3299.                    THE COURT:  You were -- he gave you $4,500.  You were
  3300.          to write the program and then have a master disk manufactured
  3301.          and a quantity of disks, or what?  How far were you to go for
  3302.          the $4,500?
  3303.                    THE WITNESS:  The, the first shipment was going to
  3304.          pay for a thousand disks for the first shipment, a thousand.
  3305.                    THE COURT:  Pay what?
  3306.                    THE WITNESS:  The CD ROM mastering company was going
  3307.          to ship me 1,000 disks.
  3308.                    THE COURT:  Was that for your $4,500, you were going
  3309.          to get -- you were going to write the program.
  3310.                    THE WITNESS:  The program was written.
  3311.                    THE COURT:  You were going to have the master
  3312.          produced, and you were going to get a thousand disks.
  3313.                    THE WITNESS:  Yes, Your Honor.  Everything was ready
  3314.          to ship, put in the mail and ship.
  3315.                    THE COURT:  All right.  And this, this is all yours
  3316.          for $4,500, or is this his?
  3317.                    THE WITNESS:  It's, it was mine, Your Honor.
  3318.                    THE COURT:  What's he get for the $4,500?
  3319.                    THE WITNESS:  We had calculated that he --
  3320.                    THE COURT:  What did he, what would he get for the
  3321.          $4,500, not the particular money, but what kind, where would he
  3322.          get his money?
  3323.                    THE WITNESS:  A commission off my disks that were
  3324.          being --
  3325.                    THE COURT:  You would pay him a commission?
  3326.                    THE WITNESS:  Yes, Your Honor.
  3327.                    THE WITNESS:  I see.  All right.
  3328.          BY MR. OSTROWSKI:
  3329.          Q.   Okay.  And you were going to cut 1,000 initially?
  3330.          A.   Yes.
  3331.          Q.   Okay.  Did you have any plans at that time to issue
  3332.          further disks, to make further disks?
  3333.                    THE COURT:  You mean to make further programs?
  3334.                    MR. OSTROWSKI:  To --
  3335.                    THE COURT:  Or the same -- more disks --
  3336.                    MR. OSTROWSKI:  More copies of the same version.
  3337.                    THE WITNESS:  This, the more copies --
  3338.                    THE COURT:  Well, if you sold a thousand you would
  3339.          order more, wouldn't you?
  3340.                    THE WITNESS:  10,000.  Yes, Your Honor.
  3341.                    THE COURT:  Sure.
  3342.          BY MR. OSTROWSKI:
  3343.          Q.   Did you have any figure in mind as part of a business
  3344.          plan?
  3345.                    THE COURT:  Oh, all kinds of things.
  3346.                    MR. OSTROWSKI:  Okay.
  3347.          BY MR. OSTROWSKI:
  3348.          Q.   Now, did you -- how much were you going to sell these
  3349.          disks for retail?
  3350.          A.   $199.
  3351.          Q.   And how much were you going to sell them for wholesale?
  3352.          A.   $50.
  3353.          Q.   And Mr. Constantino would get 30% of whatever it was sold
  3354.          for?
  3355.          A.   Yes.  And the going rate --
  3356.                    THE COURT:  But you were going to do the selling and
  3357.          he was not.
  3358.                    THE WITNESS:  No, Your Honor.  He was going to assist
  3359.          in distribution and selling.  He had the mailing list.  I was
  3360.          going to be -- actually I was going to be selling them to him
  3361.          at $50 a disk.
  3362.                    THE COURT:  $50 or $60?
  3363.                    THE WITNESS:  At, at around $50 a disk, but not less
  3364.          than $50.  We agreed on that.
  3365.          BY MR. OSTROWSKI:
  3366.          Q.   Now, as for people that you did not contact prior to the
  3367.          injunction but had planned to contact to market your file
  3368.          retrieval, are there any such people you were going to contact
  3369.          but you didn't because of the injunction?
  3370.          A.   Yes.
  3371.          Q.   Who?
  3372.          A.   Every, every distributor in the market.
  3373.          Q.   And how --
  3374.          A.   And every manufacturer in the market.
  3375.          Q.   How many were there at that time?
  3376.          A.   At that particular time there were around five.
  3377.          Q.   And when you say at that time --
  3378.          A.   Every one that popped up would have popped up to me.
  3379.          Q.   And was it your plan to market your file retrieval to new
  3380.          companies that just were created?
  3381.          A.   That was the whole plan.  That was how I was going to get
  3382.          my money.  Not off Richard, $1.00 a disk.
  3383.          Q.   Now, after the injunction, did you market any file
  3384.          retrievals?
  3385.          A.   No, not for quite a while, but I did write a different
  3386.          one.
  3387.          Q.   Okay.  For who?
  3388.          A.   Greg Armenia.
  3389.                    MR. OSTROWSKI:  Your Honor, I'm almost done, but if
  3390.          I, if I had the lunch hour I could reorganize and ask a few
  3391.          more.
  3392.                    THE COURT:  I know if you had the lunch hour you
  3393.          wouldn't be done for another couple hours, whereas if we had
  3394.          you finished before lunch we might get you to that point.
  3395.                    MR. OSTROWSKI:  Okay.  If I could just have a couple,
  3396.          a minute or two to review my notes.
  3397.                    THE COURT:  You may.
  3398.                    MR. OSTROWSKI:  I may be completed.
  3399.               (Off the record)
  3400.          BY MR. OSTROWSKI:
  3401.          Q.   Now, was it also -- what was your intention, Mr. James,
  3402.          with respect to making sure your copyright notice was on your
  3403.          file retrieval program?
  3404.                    MR. KITCHEN:  Excuse me, Your Honor.  Is this overall
  3405.          or is this a particular one?
  3406.                    THE COURT:  On this program.
  3407.          BY MR. OSTROWSKI:
  3408.          Q.   All of your file retrievals.  Did you feel it was
  3409.          important to have a copyright notice on them?
  3410.          A.   Yes.
  3411.          Q.   And why?  Why did you want your copyright?  Why did you
  3412.          refuse to take your copyright notice off when Mr. Graham asked
  3413.          you to?
  3414.          A.   He didn't ask me to take my copyright notice off.
  3415.          Q.   Okay.  Well, he took it off and I take it you didn't like
  3416.          that.  Why did you want your copyright notice on your program?
  3417.                    THE COURT:  Well, he asked you to take what off?  He
  3418.          asked you to take --
  3419.                    THE WITNESS:  My CompuServe ID number.
  3420.                    THE COURT:  Yeah.
  3421.          BY MR. OSTROWSKI:
  3422.          Q.   Why do you want your copyright notice on your file
  3423.          retrieval programs?
  3424.          A.   Because I reserve the rights, and I would never give them
  3425.          up.
  3426.          Q.   Any other reason why you'd want your copyright notice on
  3427.          your file retrieval programs, other than the fact that you are
  3428.          the owner?  Do you believe that people would see your copyright
  3429.          notice?
  3430.          A.   I wanted my name to be promoted.
  3431.          Q.   Why?
  3432.          A.   Because, because I -- my intention was to become the Peter
  3433.          Norton in the CD ROM industry.  I mean, everybody has a problem
  3434.          and needs something for their hard drive.  They go to Peter
  3435.          Norton to do everything.  And this was mentioned to -- this was
  3436.          discussed between Richard and myself, that my name, Larry
  3437.          James, would be synonomous with Peter Norton for the CD ROM
  3438.          drive, and everybody that came out with a CD ROM disk, they
  3439.          would by default go to the top and they would come to me.
  3440.          Q.   Kind of like most people buy Word Perfect software?
  3441.          A.   Yes.
  3442.          Q.   And is everybody coming to you?
  3443.          A.   No.
  3444.                    MR. OSTROWSKI:  No further questions.
  3445.                    THE COURT:  All right.  12:36.  What time you going
  3446.          to come back?
  3447.                    MR. KITCHEN:  Your Honor, during the break I got a
  3448.          note to call my office.  We had previously -- I have a
  3449.          matrimonial that was scheduled this morning that had been
  3450.          adjourned because we were talking about settlement.  Apparently
  3451.          the Judge, Judge Joslin, called my office and said he wanted --
  3452.                    THE COURT:  He just sends people out in the hall and
  3453.          says, settle it, doesn't he?
  3454.                    MR. KITCHEN:  Well --
  3455.                    THE COURT:  That's what I hear.  I don't know.
  3456.                    MR. KITCHEN:  As do most of those Judges who handle
  3457.          matrimonials.
  3458.                    THE COURT:  Well, I understand he has a particular MO
  3459.          on it.
  3460.                    MR. KITCHEN:  Well, okay.  Of course, don't confuse
  3461.          him with Judge Francis' technique of a couple years ago.
  3462.                    THE COURT:  Oh, I was thinking of Francis.
  3463.                    MR. KITCHEN:  That's right.
  3464.                    THE COURT:  I was thinking of Francis.  I'm sorry.
  3465.          Yes.
  3466.                    MR. KITCHEN:  He just, stay out, stay out in the hall
  3467.          for the rest of the week.
  3468.                    THE COURT:  Yeah.  That's what I heard.  I was
  3469.          thinking of Francis.
  3470.                    MR. KITCHEN:  Even he abandoned that.  Thank heaven.
  3471.          But in any event, Your Honor, Judge --
  3472.                    THE COURT:  This is not on the record.  Take it off.
  3473.               (Recess taken)
  3474.                    CROSS EXAMINATION
  3475.          BY MR. KITCHEN:
  3476.          Q.   Mr. James, after the injunction was in place, you did not
  3477.          make any further attempts to sell the program, correct?
  3478.          A.   That's correct.
  3479.          Q.   Okay.  But you did sell a different program or marketed a
  3480.          different program to Greg Armenia, correct?
  3481.          A.   That's correct.
  3482.          Q.   And what was the name of that program?
  3483.          A.   Pier One.
  3484.          Q.   Okay.  Did you write that from scratch?
  3485.          A.   I don't, I don't -- it's not possible for me to write it
  3486.          from scratch.
  3487.                    THE COURT:  Well, I mean, aside from all these, quote
  3488.          libraries, unquote, you had?
  3489.                    THE WITNESS:  I used different libraries, Your Honor.
  3490.          BY MR. KITCHEN:
  3491.          Q.   Well, I missed the answer to the previous question I asked
  3492.          just before the Judge asked, and that was, my question was, did
  3493.          you write it from scratch, and what was your answer?
  3494.          A.   My answer is, I don't know if it's possible to do
  3495.          something from scratch when you're not a scratch person.
  3496.          Q.   Well, when you say you're not a scratch person --
  3497.                    THE COURT:  What's a scratch person?
  3498.          BY MR. KITCHEN:
  3499.          Q.   -- what do you mean by that?
  3500.          A.   Your Honor, I have a certain amount of expertise in --
  3501.                    THE COURT:  No, no.  You said, you used the term,
  3502.          scratch person.  I'm wondering what a scratch person is.
  3503.                    THE WITNESS:  Someone who doesn't --
  3504.                    THE COURT:  You're not an Einstein or an Edison.  Not
  3505.          Einstein, I should say, rather than Edison.  He was a cut and
  3506.          try --
  3507.                    THE WITNESS:  I have some resources and I did call
  3508.          upon my resources.
  3509.          BY MR. KITCHEN:
  3510.          Q.   Well, let me ask you then, when I asked the question, did
  3511.          you write it from scratch, what does that term mean to you, to
  3512.          write a program from scratch?  What would a person be doing if
  3513.          they did that?  Well, let me withdraw that question.  Let me
  3514.          ask a different question.  Have you ever written a program from
  3515.          scratch?
  3516.          A.   No.
  3517.          Q.   Okay.  What, when you write a program then, do I take that
  3518.          to mean that when you write a program you, you rely on other
  3519.          people's programs?
  3520.          A.   No.
  3521.          Q.   Okay.  Well then, how do you write a program that, that we
  3522.          can't say was done from scratch?
  3523.          A.   The same way a person would write a speech.  You have a
  3524.          certain amount of phrases and things you just, you just go from
  3525.          your --
  3526.                    THE COURT:  All right.         within the phrase from
  3527.          scratch as being things that are in your head and things that
  3528.          are in your own experience.  That would be included with from
  3529.          scratch, I suppose.
  3530.                    MR. KITCHEN:  I would think, Your Honor, yes.
  3531.                    THE COURT:  Yes.
  3532.                    MR. KITCHEN:  Okay.
  3533.          BY MR. KITCHEN:
  3534.          Q.   So with that, with that clarification, have you written
  3535.          any programs from scratch?
  3536.          A.   Everything I write is from scratch.
  3537.          Q.   All right.  And so, the program that you wrote for the
  3538.          Pier One disk, that was from scratch, in that sense?
  3539.          A.   Yes.  It was from scratch in that sense.
  3540.          Q.   All right.  So then the library, and you said that you had
  3541.          a library of modules from back in 1990?
  3542.          A.   No.  I said, I said from back --
  3543.          Q.   Early '91 anyway?
  3544.          A.   No.  From, I think I said about eight years ago.
  3545.          Q.   Eight years ago?
  3546.          A.   Yes.
  3547.          Q.   All right.  You had a library of modules in the C
  3548.          programming language?
  3549.          A.   Yes.
  3550.          Q.   Okay.  Because you had learned C eight years ago?
  3551.          A.   Yes.
  3552.          Q.   And did you write any C programs eight years ago?
  3553.          A.   Yes.
  3554.          Q.   What did you write eight years ago?
  3555.          A.   I wrote a program that got me kind of popular on
  3556.          CompuServe for, a communications program.
  3557.          Q.   And what was, what's the name of that program?
  3558.          A.   Access.
  3559.          Q.   Access?
  3560.          A.   Yes.  Yes.  A-C-C-E-S-S.
  3561.          Q.   A-C-E-S-S?
  3562.          A.   Yes.
  3563.          Q.   Okay.  And is that program still -- and you uploaded that
  3564.          to CompuServe?
  3565.          A.   Yes, I did.
  3566.          Q.   And you uploaded it with a copyright notice with your name
  3567.          on it?
  3568.          A.   Yes, I did.
  3569.          Q.   Okay.  And that program, is it still available on
  3570.          CompuServe?
  3571.          A.   I'm not sure.  You know, programs --
  3572.          Q.   Well, the answer is, you're not sure.  Do you --
  3573.          A.   It's on my --
  3574.          Q.   Did you publish that any other way, other than uploading
  3575.          it to CompuServe?
  3576.          A.   It was available for people to download from my bulletin
  3577.          board.
  3578.          Q.   So the answer is yes, you have published it by making it
  3579.          available on your bulletin board?
  3580.          A.   Yes.
  3581.          Q.   And it's on your bulletin board right now?
  3582.          A.   Nothing's on my bulletin board older than a few years.  As
  3583.          I was mentioning --
  3584.          Q.   So the answer is no, it's not on your bulletin board?
  3585.          A.   That is correct.
  3586.          Q.   Because it's more than a couple years old?
  3587.          A.   Wait, wait.  Come to think about it, I believe it is on my
  3588.          board.
  3589.          Q.   So the answer is yes?
  3590.          A.   Yes.
  3591.          Q.   Okay.  It is on your bulletin board?
  3592.          A.   Yes.
  3593.          Q.   And did you publish it any other way?
  3594.          A.   I shared it with the computer club.
  3595.                    THE COURT:  Excuse me?
  3596.                    THE WITNESS:  I shared the program with, with the
  3597.          computer club.
  3598.          BY MR. KITCHEN:
  3599.          Q.   And, and any other way that it was published?
  3600.          A.   No.
  3601.          Q.   All right.  This particular program, which you said was
  3602.          named Access, that was written in C?
  3603.          A.   Yes.
  3604.          Q.   And how long had you known the C language before you wrote
  3605.          that program?
  3606.          A.   It's kind of hard to say when I first started knowing it.
  3607.          Q.   Okay.  So you're not sure?
  3608.          A.   But I would say maybe around, when I first got my
  3609.          computer, about three or four months, later on, I was writing
  3610.          in a lot of different languages.  I was writing in Basic,
  3611.          Assembly and C.
  3612.                    THE COURT:  Well, when did you come to be --
  3613.                    THE WITNESS:  Probably about a year previous.
  3614.                    THE COURT:  -- relatively -- excuse me -- relatively
  3615.          competent in C?
  3616.                    THE WITNESS:  Your Honor, I feel comfortable in C
  3617.          now.  I felt comfortable then.  But now I know so much more
  3618.          than I knew then that it seemed like I didn't know it then.
  3619.          And I feel like, this time next year, I feel like I didn't know
  3620.          it at this particular time.
  3621.                    THE COURT:  All right.  So then you, at some point
  3622.          you were competent in C.  Now you're plus plus competent in C,
  3623.          and soon you'll be plus plus plus competent in C.
  3624.                    THE WITNESS:  Yes.
  3625.                    THE COURT:  But all the way you've been competent in
  3626.          C.  Not all knowing, but competent.
  3627.                    THE WITNESS:  That's a very good explanation.
  3628.          BY MR. KITCHEN:
  3629.          Q.   And is Access a shareware program?
  3630.          A.   It's not given to shareware, but --
  3631.          Q.   So the answer is no?  Is it or is it not a shareware
  3632.          program?
  3633.          A.   What's your interpretation --
  3634.          Q.   Yes or no?
  3635.          A.   What's your interpretation of shareware program?
  3636.          Q.   Well, maybe I should ask you.  What is a shareware
  3637.          program?  What is your understanding of what a shareware
  3638.          program is?
  3639.          A.   I would say it's a program that people would test out and
  3640.          maybe, you know, give to the author a certain fee to use if
  3641.          they want to, but they can share it with --
  3642.                    THE COURT:  I see.  They would have to pay for it
  3643.          then.
  3644.                    THE WITNESS:  Well, there's no required remuneration
  3645.          for using it.  There's --
  3646.                    THE COURT:  They could make a donation for using it.
  3647.                    THE WITNESS:  Something to that effect.
  3648.                    THE COURT:  All right.
  3649.          BY MR. KITCHEN:
  3650.          Q.   Are there a lot of shareware programs out?
  3651.          A.   There are.
  3652.          Q.   And do most shareware programs say just that?  You don't
  3653.          really have to send me anything, but if you do I'd appreciate
  3654.          it, kind of thing?
  3655.          A.   Some programs say that.
  3656.          Q.   Okay.  Are they still referred to as shareware?
  3657.          A.   The programs of shareware, I guess they are referred to as
  3658.          shareware.
  3659.          Q.   Well, you --
  3660.          A.   You asked me, is a shareware program referred to as
  3661.          shareware.
  3662.          Q.   Please, please.
  3663.                    THE COURT:  Wait a minute.  Are you still answering
  3664.          his question?
  3665.                    THE WITNESS:  I was asking him to be clear.
  3666.                    MR. KITCHEN:  Okay.  All right.
  3667.                    THE COURT:  All right.  If you don't understand a
  3668.          question, just tell him you don't understand it.
  3669.                    THE WITNESS:  Yes, Your Honor.
  3670.                    MR. KITCHEN:  Okay.
  3671.          BY MR. KITCHEN:
  3672.          Q.   Are you acquainted with the term freeware?
  3673.          A.   I am.
  3674.          Q.   What does freeware mean?
  3675.          A.   User.
  3676.          Q.   Pardon me?
  3677.          A.   A user, with no remuneration in return.
  3678.                    THE COURT:  Even no donation?
  3679.                    THE WITNESS:  The author is not require any,
  3680.          soliciting donations.
  3681.                    THE COURT:  Well, it's the same with shareware.
  3682.          You're not requiring it, but you solicit donations.
  3683.                    THE WITNESS:  Shareware, they are asking for,
  3684.          soliciting donations.  Freeware, they're not soliciting it.
  3685.                    THE COURT:  I see.
  3686.                    MR. KITCHEN:  All right.
  3687.                    THE COURT:  They don't even, they don't get an
  3688.          address to which they might send something?
  3689.                    THE WITNESS:  I've saw some that make a mention that,
  3690.          I don't expect for  you  to send anything, this and that.  If
  3691.          you --
  3692.                    THE COURT:  All donations refused?
  3693.                    THE WITNESS:  What some of them would appreciate is
  3694.          responses from people that are using, to help them in further
  3695.          development.
  3696.                    THE COURT:  I see.  Comments.  Sort of a cross
  3697.          commentary.  Talking about it and trying to develop better
  3698.          programs, and I see.  All right.
  3699.                    THE WITNESS:  Yes, Your Honor.
  3700.          BY MR. KITCHEN:
  3701.          Q.   But freeware doesn't even ask for any money, right?
  3702.          A.   To my knowledge, no.
  3703.          Q.   What's a public domain program?  Are you acquainted with
  3704.          that term?
  3705.          A.   Yes, I am.
  3706.          Q.   Okay.  What does that mean?
  3707.          A.   A public domain is programs that are in the public.  A lot
  3708.          of people make contributions, you know, to certain elements and
  3709.          development.  But it's public domain, where no one can -- the
  3710.          author reserves the rights and owns it, but no one is actually
  3711.          asking any, any money.  It's just, it's very close to --
  3712.                    THE COURT:  Does the owner, does the owner reserve
  3713.          the right to keep people from using it?
  3714.                    THE WITNESS:  Not necessarily.  Since he retains the
  3715.          copyright --
  3716.                    THE COURT:  Well, copyright usually embodies some
  3717.          restriction upon other people using it without permission.
  3718.                    THE WITNESS:  Well, with his copyright no one can
  3719.          just take his work and say they did it and then start trying to
  3720.          sell it or --
  3721.                    THE COURT:  They couldn't claim it as their own that
  3722.          they had written.
  3723.                    THE WITNESS:  Right.  If I had a public domain
  3724.          program and suddenly I said, oh, this looks good, and I know
  3725.          that it's in the public domain and everybody can use it, but I
  3726.          might decide that I'm going to make money off it, and the
  3727.          author, you know, since he reserves the copyright, he would
  3728.          intervene because it's public domain and it's not just up to
  3729.          someone to decide that, I'm going to make a profit off this
  3730.          public domain program.
  3731.          BY MR. KITCHEN:
  3732.          Q.   Is there any difference between public domain software and
  3733.          freeware?
  3734.          A.   Well, public domain is a more official element of sharing
  3735.          programs for the public.  Freeware is something, a lot of
  3736.          public domain programs have a lot of functionality and
  3737.          features, they're more highly developed, per se, than freeware.
  3738.          Freeware is something that a person doesn't have any real,
  3739.          extremely efficient channels, they are just kind of theirs.
  3740.          Someone put together a few modules of this and that, something
  3741.          that might work, and it's        to the public.  And
  3742.          everybody's free to do what they want, want to do it.  But
  3743.          public domain is a more controlled channel of specific
  3744.          programs.  They are catalogued better.
  3745.          Q.   And your particular program Access, which of those three
  3746.          categories would that fall into?
  3747.          A.   I would say public domain.
  3748.          Q.   Okay.  Was there any request on the program itself that,
  3749.          or documentation accompanying it, that requested donations?
  3750.          A.   No.  There was documentation that requested comments for
  3751.          further development.
  3752.          Q.   Okay.  But never any that requested any money?
  3753.          A.   No.
  3754.          Q.   Okay.  Any other programs that you've written in C?
  3755.          A.   Yes.  I wrote a menu program for all my customers to share
  3756.          with my computers and make them easy to use.
  3757.          Q.   And is that in use now?
  3758.          A.   Yes, it is.
  3759.          Q.   Is that program marketed at all?
  3760.          A.   Yes, it is.
  3761.          Q.   How is it marketed?
  3762.          A.   It's marketed by, by word of mouth, and by me.
  3763.          Q.   And when was that program first published?
  3764.          A.   I would say six or seven years -- closer by, the same
  3765.          time, you're saying -- which version are you referring to?
  3766.          Four or five years ago I was more serious about it than, than
  3767.          I was --
  3768.          Q.   How many versions of that program are there?
  3769.          A.   Probably a version every few weeks.
  3770.          Q.   Is there a name for that program?
  3771.          A.   Yes.
  3772.          Q.   What?
  3773.          A.   A menu.
  3774.          Q.   A menu?
  3775.          A.   Yes.
  3776.          Q.   Is that what's running as a shell on your --
  3777.          A.   Yes, it is.
  3778.          Q.   -- on this computer?
  3779.          A.   It is.
  3780.          Q.   Okay.
  3781.                    THE COURT:  Now, when you say that you market it by
  3782.          word of mouth, you don't really mean that, but you mean by
  3783.          things that go out the bulletin board and so forth.  You're not
  3784.          standing in the public square promoting it or telephoning
  3785.          people directly, are you?
  3786.                    THE WITNESS:  That's correct, Your Honor.  Friends
  3787.          and customers, you know, when I work on their computers, they
  3788.          have problems making DOS commands and doing things, so I just
  3789.          put a menu shell on their computer to facilitate things.
  3790.                    THE COURT:  People would read that.
  3791.                    THE WITNESS:  So that they can easily use their
  3792.          computer.
  3793.                    THE COURT:  And you include that in, quote, word of
  3794.          mouth, unquote.
  3795.                    THE WITNESS:  Yes, Your Honor.
  3796.          BY MR. KITCHEN:
  3797.          Q.   Is that distributed as a shareware program?
  3798.          A.   No, it's not.  It's absolutely not.
  3799.          Q.   Okay.  And so it's not, it's not available on your
  3800.          bulletin board as a program to be downloaded then?
  3801.          A.   That's incorrect what you said.  It is available.
  3802.          Q.   It is available?
  3803.          A.   Yes, it is.
  3804.          Q.   And when somebody does download it from your bulletin
  3805.          board, what are their obligations to you?
  3806.          A.   What you mean?
  3807.          Q.   Well, in other words, can they download it and use it all
  3808.          they want to?
  3809.          A.   Yes, yes, they can.
  3810.          Q.   And is there documentation accompanying it?
  3811.          A.   Yes, there is.
  3812.          Q.   And is there a request for a donation or payment if the
  3813.          person wants to be either a registered user or wants to use it
  3814.          permanently?
  3815.          A.   There's a mention but it's not the same mention for -- you
  3816.          asked a question, you want to understand the procedure, you say
  3817.          what do they do for me or what's the policy with my menu
  3818.          program?
  3819.          Q.   No.  I asked you what the documentation says, whether it
  3820.          requested somebody send in money?
  3821.          A.   The documentation makes a mention that for a fee the users
  3822.          could get support from me.
  3823.          Q.   Okay.
  3824.                    THE COURT:  For a fee what?
  3825.                    THE WITNESS:  A user can get some further support,
  3826.          and they can be registered for
  3827.          BY MR. KITCHEN:
  3828.          Q.   And how much is the fee?
  3829.          A.   In the documentation I, I believe there may be a mention
  3830.          of $20, but the program, I really sell it for $45.
  3831.          Q.   Well, so, in other words then, when somebody downloads a
  3832.          menu and they boot it up and they read the documentation and
  3833.          they send you $20, you send it back and tell them that that's
  3834.          not enough?
  3835.          A.   No.
  3836.          Q.   What do you do?
  3837.          A.   If a person uses my menu program, first of all, you know,
  3838.          it's not crippled, it's everything they would need, but under
  3839.          a lot of circumstances a person is very impressed with the ease
  3840.          of using their computer and they really like it, and they'll
  3841.          call me for consulting, this and that.  And during the process
  3842.          I will come and, and further organize their hard drive.  I will
  3843.          sort out their files and --
  3844.                    THE COURT:  Now, when you say, I would come, you mean
  3845.          you would physically go to where they are?
  3846.                    THE WITNESS:  Well, I would, I would set up an
  3847.          appointment.  Sometime they might bring their computer to the
  3848.          flea market and sometime I would go to their place.  In some
  3849.          circumstances it may be a lawyer or a doctor, and I -- in fact
  3850.          I even went to the Mercy Hospital to organize their files on
  3851.          the computer there, after they installed my A menu program.
  3852.                    MR. KITCHEN:  Well, yes.
  3853.                    THE COURT:  If we can only get you over to Erie
  3854.          County Medical Center, we'd be all set.
  3855.                    THE WITNESS:  Yes, Your Honor.
  3856.          BY MR. KITCHEN:
  3857.          Q.   But the documentation says that a person sends in $20 and
  3858.          they are a registered user and they get a full powered
  3859.          copyright?
  3860.          A.   The words is not exactly like that.
  3861.          Q.   Well, what is it like?
  3862.          A.   Actually, I probably should update, you know, some of the
  3863.          words in that document.  I wasn't anticipating on -- it's an
  3864.          administration thing.  If someone has a program and they call
  3865.          you, they might call you from anywhere in the world, and you
  3866.          spend an hour and 15 minutes, you know, making another phone
  3867.          call.  You know, like, there should be some type of
  3868.          administrative concern and --
  3869.          Q.   Well, what does a person get for the $20 that the
  3870.          documentation says to send in?
  3871.          A.   At the time when I mentioned $20, I guess that was, had
  3872.          about the same value that $45 have today.  So I never took the
  3873.          time to rewrite or change the documentation, because most of my
  3874.          programs I hardly write documentation.  I put it all inside the
  3875.          program, all the help, all the, everything they need is there.
  3876.          So I don't concentrate on documentation.
  3877.          Q.   All right.  So we're talking about a period --
  3878.          A.   It's obsolete.
  3879.          Q.   So we're talking about a period that was back when $20 was
  3880.          worth what $45 is now?
  3881.          A.   Right.  That's why it's hard for me to reflect on that.
  3882.          Q.   That would be eight years ago?
  3883.                    THE COURT:  Wait a minute.  Wait a minute.
  3884.                    MR. KITCHEN:  Okay.
  3885.                    THE COURT:  Wait for the answer.
  3886.          BY MR. KITCHEN:
  3887.          Q.   Yes or no?
  3888.          A.   I beg your pardon?
  3889.          Q.   I said, we're talking now about you having written this
  3890.          back when $20 was worth what about $45 is worth now, correct?
  3891.          A.   I didn't say worth in the marketplace.  I was more or less
  3892.          thinking about worth to me.
  3893.          Q.   Okay.  And this was what, six, seven, eight years ago,
  3894.          that you first published this thing and put the $20 in?
  3895.          A.   The $20 probably was written maybe about, yeah, about a
  3896.          few years ago, about three or four years ago.
  3897.          Q.   Three or four years ago?
  3898.          A.   The $20 were mentioned.
  3899.          Q.   Okay.  Now, this -- how many modules were in your library
  3900.          that you developed eight years ago?
  3901.          A.   Maybe, maybe 100, maybe 150.
  3902.          Q.   150 modules?
  3903.          A.   Yes.
  3904.          Q.   Okay.  And you used all those modules in various programs?
  3905.          A.   No.  You know, sometimes I --
  3906.          Q.   The answer is no?
  3907.          A.   Yes.
  3908.          Q.   You made up modules, even though you didn't use them in
  3909.          programs, correct?
  3910.          A.   Correct.
  3911.          Q.   All right.  And why did you make up the modules?
  3912.          A.   To test algorithm.
  3913.          Q.   Okay.  And other than Access and A menu, what other C
  3914.          language programs have you developed?
  3915.          A.   Clock.
  3916.          Q.   Clock.  What is Clock?
  3917.          A.   It allows a person that has an XT to turn their computer
  3918.          on, and they don't, it doesn't -- what happens, XT doesn't have
  3919.          a built-in clock like an AT.
  3920.          Q.   Just tell me what the program --
  3921.                    THE COURT:  You saying C-L-O-C-K?
  3922.                    MR. KITCHEN:  Yes.
  3923.                    THE COURT:  Clock.
  3924.                    THE WITNESS:  Yes.
  3925.          BY MR. KITCHEN:
  3926.          Q.   Just tell us what the program Clock does.
  3927.                    THE COURT:  Clocks.
  3928.                    THE WITNESS:  It assimilates a battery clock in a
  3929.          computer where it will retain the, a real close proximity of
  3930.          the correct time and date, even when your computer's turned
  3931.          off.
  3932.          BY MR. KITCHEN:
  3933.          Q.   Okay.  And was that program published?
  3934.          A.   What do you mean?
  3935.          Q.   Well, did you publish it, did you fix it -- I mean, when
  3936.          did you finish, when did you complete it?
  3937.          A.   I still add modules to it, but --
  3938.          Q.   When did you first make it so that it worked?
  3939.          A.   Probably about six years ago.
  3940.          Q.   Okay.
  3941.          A.   When I had an XT.
  3942.          Q.   How many modules in Clock, do you know?
  3943.          A.   Clock is a module itself.
  3944.          Q.   Okay.  And so it's one module, it's a one module program?
  3945.          A.   It started off as a module, but I use it so frequent that
  3946.          I -- and I tested so many things off, and I just let it live as
  3947.          a separate entity.
  3948.          Q.   Have you published it or put it out to others?
  3949.          A.   It's published.  It's --
  3950.          Q.   How?  I mean, is it available on your BBS?
  3951.          A.   Yes, it is.
  3952.          Q.   Is it available any other way?
  3953.          A.   When I configure --
  3954.          Q.   That's yes or no.  Is it available any other way --
  3955.          A.   Yes.
  3956.          Q.   -- other than on your BBS?
  3957.          A.   It is.
  3958.          Q.   How?  How else do you make it available to people?
  3959.          A.   By service call.
  3960.          Q.   Okay.  So you're not publishing it any other way than the
  3961.          BBS and just personally when you make a service call?
  3962.          A.   Yes.
  3963.          Q.   You are, or is that correct, what I said?
  3964.          A.   That's correct, what you said.
  3965.          Q.   Okay.  All right.  And on your BBS is it available as a
  3966.          shareware program?
  3967.          A.   I wouldn't say that.  You know --
  3968.          Q.   Well, the answer is no then.  So you don't ask for any
  3969.          contribution or any solicitation.  You don't solicit any
  3970.          financial input from anybody who downloads Clock?
  3971.          A.   That's correct.
  3972.          Q.   Okay.  So the documentation -- is there documentation
  3973.          accompanying it?
  3974.          A.   The documentation is built into the program.
  3975.          Q.   Okay.  So there's no separate doc file or text file?
  3976.          A.   That's correct.
  3977.          Q.   Okay.  And by the way, when we're talking about shareware,
  3978.          freeware, those things that are available on BBS's, is it, is
  3979.          it common that many of the programs, not all of them, but many
  3980.          of them are accompanied with text files or doc files?
  3981.          A.   It is.
  3982.          Q.   Okay.  And are some of them pretty elaborate?  In other
  3983.          words, if you print them out they're almost like a book?  I
  3984.          mean, they're long?
  3985.          A.   That's correct.  That's correct.
  3986.          Q.   And is it safe to say the more, the bigger and more
  3987.          complex the program the longer the, the documentation file or
  3988.          text file that goes with it?
  3989.          A.   That's correct.
  3990.          Q.   And it's kind of a pretty simple program that sometimes
  3991.          you can get away with not even having the text or just
  3992.          inserting a few lines of text in the program to explain what
  3993.          it's doing?
  3994.          A.   That's correct.
  3995.          Q.   And you did that with Clock, right?
  3996.          A.   Yeah.  You don't make a big document.  It's a very big
  3997.          marketing strategy.  I've been approached many times from
  3998.          people that want to write documents for my programs and they
  3999.          say they'll market them if, just let them write the documents.
  4000.          Q.   In other words, a little program with a lot of
  4001.          documentation is more marketable than a program without
  4002.          documentation, is that the idea?
  4003.          A.   That's correct.  The operating system that I run is sold
  4004.          for about $4,000.
  4005.          Q.   Which operating system is that?
  4006.          A.   Unix.  But do you know you can download Unix free, but the
  4007.          reason they can sell it for so much is because of the
  4008.          documentation that they put together.
  4009.          Q.   Now, did you put a copyright notice on Clock?
  4010.          A.   No.
  4011.          Q.   So that's really a public domain program, right?
  4012.          A.   No.
  4013.          Q.   No?
  4014.          A.   According to the books that I read, a person own the
  4015.          copyright to what they write, even if they write it on a
  4016.          napkin.
  4017.          Q.   Well, okay, but somebody downloading Clock doesn't even
  4018.          know that, that you have any copyright, right?
  4019.                    MR. OSTROWSKI:  Objection.  That's a legal question.
  4020.                    THE WITNESS:  They should know.
  4021.                    MR. OSTROWSKI:  I object.  He's asking the --
  4022.                    THE COURT:  Well, if you have a copyright and you let
  4023.          people know it, then of course if they use it then they're
  4024.          liable in damages.  If you own the thing and you don't let
  4025.          people know that you own it and they use it, you can stop them
  4026.          from using it, but you can't get damages.  I think that's a
  4027.          fairer statement.
  4028.                    MR. KITCHEN:  Well, yes, but my question, Your Honor,
  4029.          wasn't legal.
  4030.                    THE COURT:  I know.  I'm just trying to clear the
  4031.          air.
  4032.                    MR. KITCHEN:  Yeah.  Okay.
  4033.          BY MR. KITCHEN:
  4034.          Q.   Is, was there a copyright notice on Access?
  4035.          A.   Yes.
  4036.          Q.   And there's a copyright notice on A menu?
  4037.          A.   Yes.
  4038.          Q.   Now, by the way, any particular significance in the name
  4039.          A menu?
  4040.          A.   Yes.
  4041.          Q.   What's, how did you come up with that as a name?
  4042.          A.   Something to do with
  4043.          Q.   I see.
  4044.          A.   Apollo.
  4045.          Q.   Apollo.  Okay.
  4046.                    THE COURT:  He asked about A menu and you've gone
  4047.          over to Apollo.
  4048.                    MR. KITCHEN:  When I said A menu, Your Honor, I was
  4049.          referring to the name of his program, which is called A menu.
  4050.                    THE COURT:  That's what I thought it was, A menu.
  4051.                    MR. KITCHEN:  Yeah.
  4052.                    THE COURT:  Not Apollo.  But I know earlier Apollo
  4053.          was associated with you.
  4054.                    MR. KITCHEN:  I'm assuming what his answer means,
  4055.          that the A in A menu stands for Apollo.
  4056.                    THE COURT:  Oh, I see.  I see.  The A in A menu is
  4057.          Apollo.
  4058.                    MR. KITCHEN:  Was that correct?
  4059.                    THE WITNESS:  That's correct.
  4060.                    MR. KITCHEN:  All right.
  4061.          BY MR. KITCHEN:
  4062.          Q.   There are other menu programs out, aren't there?
  4063.          A.   Yes, there are.
  4064.          Q.   Would you say there's quite a number of menu programs out?
  4065.          A.   That's correct.
  4066.          Q.   And some of them are shareware programs, right?
  4067.          A.   That's correct.
  4068.          Q.   Some of them are commercial programs, you have to actually
  4069.          buy them, right?
  4070.          A.   Yes.
  4071.          Q.   And there's actually a couple of freeware or public domain
  4072.          menu programs, correct?
  4073.          A.   Correct.
  4074.          Q.   Okay.  And what makes a menu program a menu program?
  4075.          A.   It gives a person the option, a menu option of taking
  4076.          various choices and executing them.
  4077.          Q.   Okay.  When you say various choices, choices of what?
  4078.          A.   You can, on a menu you can select maybe a Word Perfect
  4079.          program -- I mean, word processing program or an accounting
  4080.          program, without just -- just going in and try to find, fiddle
  4081.          with things.  There's something on the screen that will be a
  4082.          selection and in computer jargon that's referred to as a menu
  4083.          selection.  So, yeah, it allows a user to make various
  4084.          selections, you know, real easy.
  4085.          Q.   But the selections are among various what, applications
  4086.          programs?
  4087.          A.   Yes.  Many application programs have menus built right
  4088.          into them, menus to do various functions from within those
  4089.          various programs.
  4090.          Q.   Okay.  Like Word Perfect Office for one, isn't that a
  4091.          popular program that includes a menu?
  4092.          A.   Yes.  Yes, it is.
  4093.          Q.   Okay.  Are menu programs sometimes referred as shell
  4094.          programs?
  4095.          A.   That's correct.
  4096.          Q.   Okay.  And do most of the menu programs have that in
  4097.          common?  I mean, the purpose is to list the, the application
  4098.          programs available and give the user a choice of which one he
  4099.          wants to use?
  4100.          A.   I would say yes.
  4101.          Q.   Okay.  And do -- how many menu programs have you seen?
  4102.          Well, let me ask, have you seen more than one?
  4103.          A.   I can keep on naming, I can name them for a long time.
  4104.          Q.   Okay.  Well, rather than to have you go through a list, is
  4105.          it safe to say you've seen quite a few?
  4106.          A.   Yes.
  4107.          Q.   Okay.  And do they all put up on, like one screen, a list
  4108.          of all the various applications you can go to?
  4109.          A.   A lot of them do.
  4110.          Q.   Okay.  Is that something that they pretty much have in
  4111.          common among them?
  4112.          A.   I would say that.
  4113.          Q.   Okay.  Now, once you're given this choice on these menu
  4114.          programs, what kind of choices do you get?  Okay.  You got a
  4115.          list of what applications are there, but what does the typical
  4116.          menu program then allow you to do?
  4117.          A.   Execute the programs.
  4118.          Q.   Okay.  And when you say execute, you mean like start, or
  4119.          as we've occasionally used the term in the Court here, fire up?
  4120.          A.   That's correct.
  4121.          Q.   Okay.  So in other words, if it's a game, it will start
  4122.          the game.  If it's a word processor, it will open it up and
  4123.          allow you to do word processing.  Or if it's a calculator, it
  4124.          will bring up the little calculator screen and you can do some
  4125.          calculating, is that all correct?
  4126.          A.   Correct.
  4127.          Q.   All right.  Do these menu programs typically allow you to
  4128.          do other things?
  4129.          A.   Yes.
  4130.          Q.   Like what?
  4131.          A.   Drop to DOS, format a disk.  Some even allow you to access
  4132.          them by, over the telephone, over the modem.
  4133.          Q.   Okay.  All right.  You mentioned a couple of functions.
  4134.          One was drop to DOS.  Now we've had a term, heard a term
  4135.          throughout this trial which is called shelling out.  Is that
  4136.          the same thing as what you said about drop to DOS?
  4137.          A.   Yes.
  4138.          Q.   Okay.  Now, of course, any time we're in a program,
  4139.          whether it's a menu or something like that, we can quit that
  4140.          program or end that program, can't we?
  4141.          A.   That's correct.
  4142.          Q.   And when we do, we then drop to DOS then, too, right?
  4143.          A.   Correct.
  4144.          Q.   But when you talked about dropping to DOS or as the other
  4145.          term is shelling out, you meant something different, right?
  4146.          A.   I --
  4147.          Q.   You meant something other than quitting, right?
  4148.          A.   Yes.
  4149.          Q.   Okay.  What is the difference between shelling out and
  4150.          just plain quitting?  You both, you end up in DOS both times,
  4151.          right?
  4152.          A.   The difference is, one of them will allow easy access to
  4153.          get back into the program.  Sometime a program has a certain
  4154.          amount of, a certain configuration.  If you shell out, shell
  4155.          out of the program into DOS, then when you want to go back into
  4156.          the program you can type exit, and the program doesn't have to
  4157.          reload configuration.  You just go right back into the
  4158.          configuration.  If you drop out of DOS, if you drop out of the
  4159.          program into DOS and drop the program totally out of memory,
  4160.          when you want to go back into the program, the program has to
  4161.          reload.  But that's, that's essentially the only difference.
  4162.          Q.   Okay.  So in other words, in the shelling out process you
  4163.          essentially kind of suspend the program and tuck it off in a
  4164.          corner somewhere and leave off, but you know where you've left
  4165.          off so that you can go back where you left off when you're
  4166.          through, right?
  4167.          A.   That's correct.
  4168.          Q.   If you quit and drop to DOS that way, you'd have to
  4169.          restart the program and have the opening screen and all that
  4170.          sort of thing, right?
  4171.          A.   That's correct.
  4172.          Q.   Okay.  By the way, is the shelling out feature common in
  4173.          other kinds of programs, other than menus?
  4174.          A.   It's common to most programs.
  4175.          Q.   Okay.  How does, how does a programmer make a program
  4176.          shell out?
  4177.          A.   They run a copy of the command com, the same command com
  4178.          DOS prompt.  It's called a command com.  They just run a copy
  4179.          of that program which is actually essentially DOS.
  4180.          Q.   Okay.  So is that a pretty common routine that you'd find
  4181.          in a program?
  4182.          A.   That's not a routine.  That's a program itself,
  4183.          command.com.
  4184.          Q.   Okay.
  4185.          A.   That's a program.
  4186.          Q.   That's a DOS program, right?
  4187.          A.   Yes, it is.
  4188.          Q.   Okay.  So would you say there's pretty much only one way
  4189.          to shell out, and that's what programmers have to do, they have
  4190.          to run command.com, right?
  4191.          A.   You can say that.
  4192.          Q.   Okay.  So if I were to look at the programming language
  4193.          that let's say was on A menu, and the programming language on
  4194.          some other program that, and I was looking at the part of the
  4195.          program on each of them where they told the program how to
  4196.          shell out to DOS, I would find pretty much the same language in
  4197.          that program?
  4198.          A.   You could see similar language.
  4199.          Q.   Okay.  You wouldn't be surprised to see almost the exact
  4200.          same language, would you?
  4201.          A.   I would be very surprised.
  4202.          Q.   To see the exact same language?
  4203.          A.   In some circumstances.
  4204.          Q.   Well, you have to use the command, command.com, right?  I
  4205.          mean, you don't, can't get around that, can you?
  4206.          A.   Yes, you can.  That's a common way to do it.
  4207.          Q.   When you say a common way, you mean most of the time
  4208.          that's what a programmer would do?
  4209.          A.   That's the most elementary way.  And by the way, I don't
  4210.          do it in A menu.  But that's the most elementary way to do it.
  4211.          You run a program just like running list, just like running
  4212.          Peace Fowler, you can run a program called command.com and then
  4213.          you get a DOS prompt.
  4214.          Q.   I see.
  4215.          A.   That's the way Jeff's program did, but I don't do that.
  4216.          I use something a little bit lower level than just running
  4217.          command.com.
  4218.          Q.   What do you do?
  4219.          A.   It's a kind of complex utility.  I run a new environment.
  4220.          It doesn't have command.com.  It does essentially --
  4221.          Q.   Excuse me.  You run a new what?
  4222.          A.   I run a new environment.
  4223.          Q.   Environment.  Okay.
  4224.          A.   It's a function, it's a collection of functions.  Very few
  4225.          people would do it, and even if they did do it, there's still
  4226.          a lot of elements that could be involved.  I do it so that I
  4227.          can receive a certain, a special parameter list.  I use a
  4228.          module that it would decide whether the user is going to give
  4229.          parameters so that when it does drop out of the program, which
  4230.          it does do, it drops out of the program, but it will receive
  4231.          parameters and do according to what's specified on the
  4232.          parameters.  Not only for the user, what he puts in, but for me
  4233.          as the programmer, if I want to run a different program than
  4234.          command.com I don't run command.com.  I'll just run a parameter
  4235.          list.
  4236.          Q.   So your shell out module, and you do have a shell out
  4237.          module in A menu?
  4238.          A.   Yes.
  4239.          Q.   Right.  Doesn't start up command.com?
  4240.          A.   It's doing -- what it actually does, it spawns the parent,
  4241.          it becomes the child of the parent and it spawns it without
  4242.          creating another command.com.  It takes parameters and
  4243.          according to parameters, the user can type command if he wants
  4244.          to have a command prompt.  Or he can just, he can just not put
  4245.          parameters there.  And it just, this channel of the module, of
  4246.          the program that's calling it, this channel just becomes, just
  4247.          starts to run on a lower level.  There are a few different ways
  4248.          of doing it, and I, the reason I did it that way is because I
  4249.          use that same, which appears to be just a drop to DOS, I use
  4250.          that same procedure to run a different module, one of my other
  4251.          options in the programs I'm writing.  And I wrote this utility,
  4252.          I wrote this module very generically because I use it over and
  4253.          over again.
  4254.          Q.   So then you use that in A menu?
  4255.          A.   Yes.
  4256.          Q.   And you use that in the Night.EXE?
  4257.          A.   Yes.
  4258.          Q.   And do you use that in Pier One?
  4259.          A.   Yes.
  4260.          Q.   Okay.  So that module then you used in a number of
  4261.          different programs?
  4262.          A.   Yes.
  4263.          Q.   Okay.  And essentially they're the same in all those
  4264.          programs?
  4265.          A.   Yes.
  4266.          Q.   Okay.  Are there other modules that you used in the
  4267.          Night.EXE program that you also used in the Pier One program?
  4268.          A.   C print.
  4269.          Q.   What is C print?
  4270.          A.   C print is, is a library that allows you to print a line
  4271.          to the screen.  It allows you to manipulate color modules.  C
  4272.          print is a library that's shipped with Boylin C plus plus.
  4273.          Boylin C plus plus libraries is mixed in with my libraries, and
  4274.          you can use this library without royalties to Boylin C plus
  4275.          plus and you're encouraged by Boylin C plus plus and anyone
  4276.          else to develop libraries to -- other dependent link libraries
  4277.          to provide facility for these, these modules and functions.
  4278.          Q.   Okay.  If I could have Defendant's 1.
  4279.                    MR. OSTROWSKI:  On the corner of the table,
  4280.          underneath, bottom.
  4281.          BY MR. KITCHEN:
  4282.          Q.   On Defendant's 1, are there any places where these
  4283.          libraries are listed?
  4284.          A.   They're listed throughout the, throughout the program,
  4285.          right here, see right here, C print.
  4286.                    THE COURT:  What page?
  4287.                    THE WITNESS:  I --
  4288.                    MR. KITCHEN:  He's referring to page 23 of
  4289.          Defendant's 1, Your Honor, about two-thirds of the way down, he
  4290.          has referenced, and it says C print F.  Okay.
  4291.          BY MR. KITCHEN:
  4292.          Q.   So that's a reference to one of your libraries?
  4293.          A.   This is not my library, but this, but this is a -- you're
  4294.          asking me was there a library common.
  4295.          Q.   I'm sorry.  You're right.  Before you said that C print
  4296.          was a library shipped with the --
  4297.          A.   With the Boylin C package.
  4298.          Q.   So when you buy a package such as Boylin C plus plus, you
  4299.          get a certain number of libraries with that?
  4300.          A.   Right.  Right.  And Boylin would sell me a package of
  4301.          libraries that I can use, that's correct.
  4302.          Q.   On page 1 of Defendant's 1, the first kind of list of
  4303.          items has the word include in front, and has some language
  4304.          after it.  What are these?
  4305.          A.   This, this includes standard IO, that's a standard input-
  4306.          output library by Boylin C.  That's a library.  I'm including
  4307.          this library into this program to achieve a certain function.
  4308.          Q.   Okay.  Is there a particular reason that these various
  4309.          things with the word include in front of them are on the first
  4310.          page?
  4311.          A.   There is, yes.
  4312.          Q.   Yes.  What?
  4313.          A.   Actually one of the most --
  4314.          Q.   Well, let me ask you an easier question.  I think.  Do
  4315.          they have to be there?
  4316.          A.   Do they have to be on the first page?
  4317.          Q.   Yeah.
  4318.          A.   No.
  4319.          Q.   Okay.  Do they have to be anywhere?
  4320.          A.   If you're using them, of course.
  4321.          Q.   Okay.  In other words, you have to put in your source
  4322.          code.  You have to list the libraries that you're including, right?
  4323.          A.   Yes.
  4324.          Q.   Okay.  And if you are going to use that standard IO, or
  4325.          STDIO library, it has to be on the list, correct?
  4326.          A.   That's correct.
  4327.          Q.   So if you didn't list it on there, it wouldn't, it
  4328.          wouldn't work right?
  4329.          A.   This here library, it's a page, a whole bunch of pages
  4330.          like this here, if you print it out.  This library, when I run
  4331.          the compiler, it pulls out all those strings and add them to
  4332.          the text.  And when I call the function, some of my DOS
  4333.          functions that I write, I manipulate the words and strings that
  4334.          are included in this library.  And some of my DOS functions is
  4335.          manipulating some of the words and strings that are in this
  4336.          here DOS library here.
  4337.          Q.   I see.  So when you include libraries such as STDIO.H or
  4338.          a library such as DOS.H, those are, those are libraries which
  4339.          allow your program to address DOS and tell it to do various
  4340.          things, right?
  4341.          A.   That's correct.
  4342.          Q.   Okay.  Now, you mentioned that you yourself have written
  4343.          the libraries, and I see under this listing with the words
  4344.          include in front of it, there is 10, 10 include followed by
  4345.          some language such as that STDIO.H and et cetera.  Which one of
  4346.          those various libraries did you write?
  4347.          A.   Those libraries on that block of text right there, I did
  4348.          not write those libraries.
  4349.          Q.   Okay.  So you don't have any libraries listed in include?
  4350.          A.   That's correct.
  4351.          Q.   Okay.  Or listed in that block?
  4352.          A.   Listed right there in that block.
  4353.          Q.   Right.
  4354.          A.   That's correct.
  4355.          Q.   Well, if you didn't list them, did you list them, are they
  4356.          in a compact list somewhere else in this, in this document?
  4357.          A.   No.  Because I didn't want my product to be compactly
  4358.          stolen.  It's not, it's not.  But you can look through here and
  4359.          you can see it.  See right there, this is one of my libraries.
  4360.          This say, go to view.
  4361.                    THE COURT:  Right there is where?
  4362.                    MR. KITCHEN:  Page what?
  4363.                    THE WITNESS:  Page 21.  I scattered it out on
  4364.          purpose, and I, I didn't even put comments in it.  I used this
  4365.          here, go to view.
  4366.                    MR. KITCHEN:  Okay.
  4367.                    THE WITNESS:  As a comment to let me know what I was
  4368.          doing with this library.
  4369.          BY MR. KITCHEN:
  4370.          Q.   All right.  Now, let me ask you this because you, you
  4371.          indicated that if, if you use one of the standard Boylin type
  4372.          libraries and put that in in the front after the word include,
  4373.          that you didn't have to actually write out the whole thing or
  4374.          print out the whole thing.  It was picked up when you ran the
  4375.          compiler, right?
  4376.          A.   That's correct.
  4377.          Q.   Okay.  Well, now, although your libraries are designated
  4378.          elsewhere in there, are they the same status.  In other words,
  4379.          the library is actually external to this document here, and
  4380.          when you put in the direction later on, it goes and pulls it up
  4381.          from somewhere else?
  4382.          A.   I'm not sure if I understand your question, but I think I
  4383.          do.  I could, I could have just wrote down, include, the same
  4384.          way right there.
  4385.          Q.   Okay.
  4386.          A.   And not included the text in this document.  But this
  4387.          document was not supposed to be distributed by anyone.  This is
  4388.          my personal.
  4389.          Q.   Okay.  So is the answer to that though that, that another
  4390.          library, and you referred to one on page --
  4391.          A.   23.
  4392.          Q.   Well, I think page 21, you say, go to view, which is G-O-
  4393.          T-O-V-I-E-W.  And you said that's a library?
  4394.          A.   Yes.
  4395.          Q.   Is that any different from a module?
  4396.          A.   That is a module.
  4397.          Q.   Okay.  So the terms are interchangeable?
  4398.          A.   Under some circumstances, yes.
  4399.          Q.   Okay.  And the contents of go to view, is that what
  4400.          follows the word go to view?
  4401.          A.   Go to view.  Yes, that's go to view.
  4402.          Q.   Okay.  And I mean, but the words following it, below it,
  4403.          indented, is that what's in go to view?
  4404.          A.   Yes.  And do you know, libraries call the other libraries?
  4405.          Q.   Well, I understand --
  4406.          A.   Okay.
  4407.          Q.   -- that might, that might occur, but, and is the contents
  4408.          of go to view, this module or library, everything that falls in
  4409.          between this first brace that's pointing to the left --
  4410.          A.   And the last one.
  4411.          Q.   -- and the last one?
  4412.          A.   That's correct.
  4413.          Q.   Okay.  And these are the libraries, what you say is
  4414.          libraries, that you've actually made up yourself?
  4415.          A.   That's correct.
  4416.          Q.   And you said that most of these were made up six, seven,
  4417.          eight years ago?
  4418.          A.   Yes.  I say, some of my libraries, that's correct.
  4419.          Q.   Well, about what percentage of the libraries you used in,
  4420.          in this data base manager would fall into that category of ones
  4421.          that you wrote six, seven, eight years ago?
  4422.          A.   It would be hard to say.  I would say maybe, maybe 25 or
  4423.          30%, maybe 50%, maybe between 25 and 50%.
  4424.          Q.   Okay.  But I think you testified on direct examination
  4425.          that most of the rest of them, actually up to about 90% of the
  4426.          program, had been written by the spring of 1991, right?
  4427.          A.   That's correct.
  4428.          Q.   Okay.  So is it safe to say that you were working on your
  4429.          C modules or libraries more or less steadily?
  4430.          A.   That's correct.
  4431.          Q.   And you continued to work on them right up through June
  4432.          and July of 1991?
  4433.          A.   And still do.
  4434.          Q.   And you still do?
  4435.          A.   That's correct.
  4436.          Q.   Okay.  What other modules are in Defendant's Exhibit 1
  4437.          that you also would have used in the Pier One, on the Pier One
  4438.          disk?
  4439.          A.   CPYSTR.
  4440.          Q.   And, and that was a module you wrote yourself?
  4441.          A.   No.
  4442.          Q.   Where did that module come from?
  4443.          A.   Boylin C package.
  4444.          Q.   Oh, so that's one of the libraries?
  4445.          A.   That's correct.
  4446.          Q.   Okay.  You didn't include that on Defendant's 1 though,
  4447.          did you?
  4448.          A.   That's included in that package.
  4449.          Q.   Okay.  Let me show you Defendant's 1, you can show me
  4450.          where.
  4451.          A.   I'm afraid it's STRCPY, not CPYSTR.
  4452.          Q.   Okay.  And what does STRCPY mean?
  4453.          A.   String copy.
  4454.          Q.   Okay.  That's a command to the, in the programming
  4455.          language to simply copy a string, right?
  4456.          A.   That is -- I wouldn't just say simply.
  4457.          Q.   Okay.
  4458.          A.   But it does that.
  4459.          Q.   Okay.  That's not really a, a module, is it?
  4460.          A.   It is.
  4461.          Q.   What, what's the contents of that module?  I mean, what
  4462.          are the arguments in that module?
  4463.          A.   The first argument would be the, the string that you want
  4464.          to have copied to, and the second arugment would be the string
  4465.          that you were passing to the first.
  4466.          Q.   Okay.  Well, in this case you've got, and we're on page
  4467.          11, you've got STR copy, which is a string copy command?
  4468.          A.   Yes.
  4469.          Q.   (FDM,STR)?
  4470.          A.   Yes.
  4471.          Q.   Okay.  So what does that particular line do?
  4472.          A.   It copies the string from, that's stored in this STR
  4473.          variable into this FDM variable.
  4474.          Q.   Okay.  Well, now, you've called this a module.  Is this a
  4475.          library, too, this STRCPY?
  4476.          A.   Yes, it is.
  4477.          Q.   It is a library?
  4478.          A.   It is.
  4479.          Q.   Okay.  Well, now, how come it isn't included here on the
  4480.          front as one of the libraries that have to be included, you
  4481.          know, in this block of libraries?
  4482.          A.   You want to know, to a certain degree that's a secret from
  4483.          Boylin.  But it may not be a top secret, but some, some things
  4484.          they put out and allow the user to make modification to.  These
  4485.          libraries here are all in source code that you can print.  You
  4486.          can print out just like this here.  The other one that, the
  4487.          string copy, is compiled, is compiled, and you can't see it
  4488.          like this, like this here.  It's something that's supplied to
  4489.          allow you to use it, but you can't see the text.  It's a
  4490.          compiled text that you can call on.
  4491.          Q.   All right.  Let me ask you something.  How many modules
  4492.          are in, in this program?
  4493.          A.   I've never counted.  I just sit down and start typing.
  4494.                    THE COURT:  Do you know approximately?
  4495.                    THE WITNESS:  I think one of the professors referred
  4496.          to around 100, but I have no idea.  For me, it might be 30, it
  4497.          might be 50, and I don't know.
  4498.          BY MR. KITCHEN:
  4499.          Q.   You don't know.  Okay.  Are most of that, let's say,
  4500.          regardless of the number, whether it's 50 or 100, what
  4501.          percentage of these modules were actually written by you?
  4502.          A.   Maybe, I wouldn't know, but I would take a modest estimate
  4503.          and say at least 50% --
  4504.          Q.   Okay.
  4505.          A.   -- of the total.
  4506.          Q.   Half the modules were written by you, and the other half
  4507.          came from where?
  4508.          A.   From the Boylin library.
  4509.          Q.   All right.  So the thing, when we're talking about your
  4510.          original creation, we're really talking about the, at least
  4511.          what you created, we're talking about the half that you wrote
  4512.          yourself, right?
  4513.          A.   Right.  When a person builds a house, I guess he don't
  4514.          create all the nails that he used.  You'll just say the part
  4515.          that he assembled, not that he laid the bricks and everything.
  4516.          He didn't make the bricks but he just laid them --
  4517.          Q.   You think --
  4518.          A.   -- in the right order.
  4519.          Q.   Do you think building a house is a pretty good analogy to
  4520.          constructing a program?
  4521.          A.   Yes.  Each one of those bricks, I mean modules, may
  4522.          represent a brick.
  4523.          Q.   Yes.
  4524.          A.   And I, I took some of the modules from Boylin C package
  4525.          and set them in a certain way and inserted my concrete and
  4526.          filled in them, my own libraries.
  4527.          Q.   Okay.  But the concrete that you're using that's your own
  4528.          is really your modules, your libraries, that sort of thing,
  4529.          right?
  4530.          A.   That's correct.
  4531.          Q.   And that's about 50% of the total package there?
  4532.          A.   That's correct.
  4533.          Q.   Okay.  And can you give me an example of -- did we already
  4534.          find one that was, that was your module that you, you did, was
  4535.          go to view one of those?
  4536.          A.   INT DIR is one.
  4537.          Q.   Okay.
  4538.                    THE COURT:  What is it?
  4539.                    MR. KITCHEN:  INT DIR.
  4540.                    THE COURT:  What is it?
  4541.                    MR. KITCHEN:  Is that I-N-T D-I-R?
  4542.                    THE WITNESS:  I-N-T D-I-R.
  4543.          BY MR. KITCHEN:
  4544.          Q.   How about INT DOS?
  4545.          A.   That's, yes, that's one.
  4546.          Q.   How about INT COPY IT?
  4547.          A.   That's one.
  4548.          Q.   And did you say go to view was one of them?
  4549.          A.   That's correct.
  4550.          Q.   How about INT Screen 2?
  4551.          A.   That's correct.
  4552.                    MR. OSTROWSKI:  Could I just ask, when he says one,
  4553.          what was the original question?  I don't know what he's
  4554.          testifying to.
  4555.                    MR. KITCHEN:  Oh.  Was this an example of a module
  4556.          that was actually written by Mr. James.
  4557.                    MR. OSTROWSKI:  Okay.  Thanks.
  4558.          BY MR. KITCHEN:
  4559.          Q.   And INT Execute, that would be one?
  4560.          A.   That's correct.
  4561.          Q.   How about INT Arrow down?
  4562.          A.   That's correct.
  4563.          Q.   And INT TAG?
  4564.          A.   That's correct.
  4565.          Q.   How about INT View DIR?
  4566.          A.   That's correct.
  4567.          Q.   That's V-I-E-W, D-I-R, by the way.  And INT Status Line?
  4568.          A.   Correct.
  4569.          Q.   How about INT Free Memory?
  4570.          A.   That is one, that's correct.
  4571.          Q.   Okay.  INT Get DIR?
  4572.          A.   Correct.
  4573.          Q.   Okay.  You've made reference yourself to a module called
  4574.          INT New Config, right?
  4575.          A.   Every one of those INT, the things that has the brackets,
  4576.          were written by me.
  4577.          Q.   Oh, okay.  Now, were any of these modules also used in
  4578.          the, in the Pier One?
  4579.          A.   Yes.
  4580.          Q.   Okay.  About how many of them were used in the Pier One?
  4581.          You can give me a percentage or a fraction.  Rough idea.
  4582.          A.   Maybe 75%.
  4583.          Q.   Okay.  So there's a lot of similarity then in terms of the
  4584.          modules in comparing Defendant's 1 and Pier One?
  4585.          A.   That's correct.  I didn't just throw all my tools and
  4586.          buckets and paint out the window when I leave one customer and
  4587.          go to another one.
  4588.          Q.   So if somebody else were a programmer and were going to
  4589.          come up with menuing programs and file retrieval programs and
  4590.          things like that and they didn't have the same tools that you
  4591.          have in your tool box, so to speak, they'd have to develop a
  4592.          lot of these modules on their own, right?
  4593.          A.   That's correct.
  4594.          Q.   How similar would their modules be to your modules?
  4595.          A.   They wouldn't be similar at all.
  4596.          Q.   Okay.  Did it occur to you that when you were putting
  4597.          together 75% of your modules and making up this Pier One
  4598.          program that you were essentially violating the injunction?
  4599.          A.   I had an order not to use that program and to rewrite
  4600.          another one, and I did.  I didn't know that that was an order
  4601.          that I, that I had to just -- I don't know if I can excrete
  4602.          everything out of my head.  I don't know if I can do that.
  4603.          Q.   But rather than --
  4604.          A.   But I did spend a lot of time writing another program that
  4605.          essentially looks different on the screen than what Richard was
  4606.          using.
  4607.          Q.   It does?  Okay.  Why don't you come on down to the
  4608.          computer and let's take  a look at Pier One.
  4609.                    MR. KITCHEN:  Your Honor, in the computer I have
  4610.          Plaintiff's Exhibit 57, which was identified by the previous
  4611.          witness, Mr. Armenia, as his first Pier shareware disk.
  4612.                    THE COURT:  What number, 57?
  4613.                    MR. KITCHEN:  Plaintiff's 57.
  4614.                    THE COURT:  57.
  4615.                    MR. KITCHEN:  Okay.
  4616.          BY MR. KITCHEN:
  4617.          Q.   And I'll ask Mr. James, are you acquainted with this disk?
  4618.          A.   Yes, I am.
  4619.          Q.   Okay.  You've used it before?
  4620.          A.   Yes, I did.
  4621.          Q.   Okay.  And you wrote the CD ROM -- excuse me, you wrote
  4622.          the, yeah, the CD ROM retrieval system that's on it?
  4623.          A.   Yes, I did.
  4624.          Q.   Okay.  Would you fire it up, as we say.  Let's kind of
  4625.          back out and go into this a step at a time.  Okay.  And let's
  4626.          have a, maybe we can clear the screen and kind of start from
  4627.          ground zero.  What do you do to fire it up?
  4628.          A.   Type in the name of the program.
  4629.          Q.   Which in this case is?
  4630.          A.   Pier One.
  4631.          Q.   Okay.  Well, why don't you go ahead and do that.  By the
  4632.          way, is there any installation routine that you have to go
  4633.          through?
  4634.          A.   Yes, there is.
  4635.          Q.   Okay.  You didn't just go through that, did you?
  4636.          A.   No, I didn't.
  4637.          Q.   Okay.  Why?
  4638.          A.   Because you installed the program ahead of time, you
  4639.          installed it, and the program is smart, it knows it's
  4640.          installed.
  4641.          Q.   Wait a minute.  Excuse me.  You said I installed it?
  4642.          A.   Yes, you did.
  4643.          Q.   But --
  4644.          A.   You installed it during the break, while we were sitting
  4645.          right there.
  4646.          Q.   Well, yes, but when you came up to take the stand you hit
  4647.          the reset button on this computer, didn't you?
  4648.          A.   Right, and the program is so smart that you can turn the
  4649.          computer totally off and it's still going to use that
  4650.          installation and it will not crash like those other ones did.
  4651.          They put changes in and messed up.  It's still installed.  You
  4652.          installed it.
  4653.          Q.   Okay.  You've just turned the computer off and now you've
  4654.          turned it back on and it's going through a normal cold boot
  4655.          procedure, right?
  4656.          A.   Yes.  So you won't think I have tricks or whatever, I
  4657.          don't know.
  4658.          Q.   Okay.  Now, what, what just came up -- by the way, are we
  4659.          in a program right now?
  4660.          A.   Yes, we are.  Yes, we are.
  4661.          Q.   Okay.  And that program is A menu?
  4662.          A.   Yes, it is.
  4663.          Q.   All right.  Well, let's drop to DOS and, and what, what's
  4664.          the directory -- or, excuse me, what is the drive that the CD
  4665.          ROM is in?
  4666.          A.   It's in drive letter Z.
  4667.          Q.   So we'll switch to Z.  Now, let me stop you for a minute
  4668.          because you, you didn't type in Z, you typed the word set?
  4669.          A.   Yes, I did.
  4670.          Q.   Okay.  Why did you type the word set instead of typing the
  4671.          word Z as you were requested?
  4672.          A.   I don't have it, it's like typing DIR, like checking a
  4673.          directory of the hard drive, checking the directory of the
  4674.          memory, of the contents of the memory of the computer.
  4675.          Q.   You do?
  4676.          A.   Yes, I do, and I did.
  4677.          Q.   Okay.  Well, what does the set command do?
  4678.          A.   It shows you what's in the computer's environment.
  4679.          Q.   Okay.  Let's press set and see what happens.  Okay.  Now
  4680.          we're in Z.  What's -- well, go ahead and start up the program.
  4681.          Okay.  And the opening screen has a box at the top that says,
  4682.          welcome to the magic of Pier One.  Did you write that?
  4683.          A.   Yes, I did.
  4684.          Q.   Okay.  There's a second line that says, environment not
  4685.          set to Pier One area.  What does that mean?
  4686.          A.   That means that the program is not set, the environment is
  4687.          not set.
  4688.          Q.   Okay.  Does that mean it's not in --
  4689.          A.   In memory.
  4690.          Q.   It's not installed?
  4691.          A.   That's, it suggests that it's not totally installed.
  4692.          Q.   Okay.  So you'd have to run the installation procedure
  4693.          normally, right?
  4694.          A.   That's correct.
  4695.          Q.   Now, doesn't the Night program have the same opening line,
  4696.          environment not set to Night area?
  4697.          A.   It has some similarities between, yes, it does have this.
  4698.          Q.   Well, as a matter of fact, not just similar, but except
  4699.          for the word Night versus the word Pier One, they're identical,
  4700.          correct?
  4701.          A.   Yes.
  4702.          Q.   Okay.
  4703.                    THE COURT:  What's that numerical sequence in the
  4704.          lower left that keeps progressing?
  4705.                    THE WITNESS:  I installed one of my modules.
  4706.                    THE COURT:  That's a Clock?
  4707.                    THE WITNESS:  Yes.  And it's called, the module is
  4708.          called Clock.
  4709.                    THE COURT:  Almost right.
  4710.                    THE WITNESS:  C-L-O-C-K.
  4711.          BY MR. KITCHEN:
  4712.          Q.   I take it that, that the Clock that produces that down in
  4713.          the corner has absolutely nothing to do with the programs we're
  4714.          discussing, right?
  4715.          A.   That is incorrect.  It does.  That is the program running.
  4716.          Q.   Okay.  What program is that that's running?
  4717.          A.   The Pier One.
  4718.          Q.   Oh, well, in other words the Pier One turns that clock on
  4719.          and puts it in the corner?
  4720.          A.   That module, C-L-O-C-K, is part of the Pier One program.
  4721.          That library, I put it in there.
  4722.          Q.   Okay.  So Clock is in, is a part of the Pier One program?
  4723.          A.   Yes, it is.
  4724.          Q.   Okay.  And that's why we're seeing that down there?
  4725.          A.   That's correct.
  4726.          Q.   All right.  What do you do next?  Go ahead and hit enter.
  4727.          Okay.  Now we have a green screen in the middle -- or, excuse
  4728.          me, a green box in the middle of the screen that says,
  4729.          installing new conguration, name of your default Pier One area,
  4730.          [C:\Pier One]:  And then there's a space with the cursor
  4731.          blinking at it, correct?
  4732.          A.   That's correct.
  4733.          Q.   All right.  Now, is this screen at all similar to the
  4734.          screen we see in the Night.EXE file?
  4735.          A.   It's similar.
  4736.          Q.   Okay.  In fact, except for the name Pier One, isn't it
  4737.          almost exactly like what you have in your installation screen
  4738.          in the Night.EXE?
  4739.          A.   It's very similar, yes.
  4740.          Q.   All right.  What happens if we hit enter now?  We get a
  4741.          line now added which says, what is the name of your CD ROM
  4742.          drive [Z]: and again a space with the cursor blinking.  Is that
  4743.          essentially the same as the inquiry that one gets on the
  4744.          installation screen of Night.EXE?
  4745.          A.   That is the INT new config, so yes, that's the module, new
  4746.          config.  It is the same, that module.
  4747.          Q.   Oh, I see.  And so the reason they're similiar is because
  4748.          you've used the same module, right?
  4749.          A.   That's correct.
  4750.          Q.   Okay.  So, and in fact that would apply to this whole
  4751.          configuration series that you're going through right now,
  4752.          right?
  4753.          A.   That's one module, and the name of that module, and the
  4754.          code is new config.
  4755.          Q.   Now, the new config, that's the name of the module.  This
  4756.          routine we've referred to as kind of installation, right?
  4757.          A.   Yes.
  4758.          Q.   But is installation really nothing more than writing a
  4759.          file called Pier One.CFG?
  4760.          A.   I beg your pardon?
  4761.          Q.   Well, in other words, what does install do, doesn't it
  4762.          write a file?
  4763.          A.   I guess you can say that.
  4764.          Q.   Well, I don't want to say it because I'm not the computer
  4765.          person, but let me ask you, is there such a file as Pier
  4766.          One.CFG?
  4767.          A.   Yes, there is.
  4768.          Q.   And what does that file consist of?
  4769.          A.   It consists of information to point to areas,
  4770.          configuration information for the CD ROM disk or the media.
  4771.          Q.   And in fact, the information that we're putting in right
  4772.          now is precisely that information that it contains, correct?
  4773.          A.   Yes.
  4774.          Q.   And that's so it knows where to look for certain files?
  4775.          A.   Correct.
  4776.          Q.   Okay.  And certain directories and things like that,
  4777.          right?
  4778.          A.   That's correct.
  4779.          Q.   Okay.  And as a matter of fact, Night.EXE which uses the
  4780.          config, excuse me, INT config, that does the same thing, only
  4781.          it comes up with a file called Night.CFG, correct?
  4782.          A.   There is some similarities, yes.
  4783.          Q.   Well, is there any differences?
  4784.          A.   Yes, there's a lot of difference.  There's some
  4785.          similarity.  It's written by the same person.  It's hard to
  4786.          have a person write two different things.  I'm not Sybil.
  4787.          Q.   Okay.  But, but more than a similarity, in fact didn't you
  4788.          say that the INT.config module that is in the Night.EXE program
  4789.          is exactly the same as the, as the INT.config module that you
  4790.          put into this, correct?
  4791.          A.   Yes.
  4792.          Q.   Is that true?
  4793.          A.   Yes.  Some of my libraries are --
  4794.          Q.   Oh, not some of your libraries.  Let's talk about just
  4795.          that module.
  4796.          A.   Yes.  That module is very basic, yes, it's very basic.
  4797.          Q.   Okay.
  4798.          A.   It's as basic as that standard IO by Boylin.
  4799.          Q.   Well, now let me ask you something.  Are you saying that
  4800.          it would have been possible for you to have written this
  4801.          program without using essentially the same INT.config module?
  4802.          A.   I guess I probably could have thrown Boylin C out the
  4803.          window and tried to study another C language entirely.
  4804.          Q.   Certainly but that's not --
  4805.          A.   But would you have wanted me to do that?
  4806.          Q.   No, no, no.  What I'm simply asking you is, what -- could
  4807.          you have come up with a new installation procedure using a new
  4808.          module, a different config module?
  4809.          A.   I could have.
  4810.          Q.   Okay.  But you didn't?
  4811.          A.   That's correct.
  4812.          Q.   Would that have been a waste of time, to write a whole new
  4813.          one?
  4814.          A.   I don't know what you mean, would it have been a waste of
  4815.          time.
  4816.          Q.   Well, how long would it have taken to write a module to do
  4817.          that?
  4818.          A.   It may not take a long time.
  4819.          Q.   Well, let me ask you something else.  What's the -- one of
  4820.          the purposes is to write a little file, this CFG file, this
  4821.          little Pier One.CFG file, right?
  4822.          A.   Say that again.
  4823.          Q.   One of the purposes of this, this module is to write this
  4824.          little config file, this little Pier One.CFG file, right?
  4825.          A.   That's the whole purpose.
  4826.          Q.   That's the whole purpose.  And where is that file stored
  4827.          once it's written?
  4828.          A.   On the hard drive.
  4829.          Q.   Okay.  It's not stored on the CD ROM, is it?
  4830.          A.   That's correct.
  4831.          Q.   Because we can't store things on the CD ROM, that's read
  4832.          only, right?
  4833.          A.   That's correct.
  4834.          Q.   Okay.  So we have to put it over on the hard disk, right?
  4835.          A.   That's correct.
  4836.          Q.   Okay.  And as a matter of fact when you start up Pier One,
  4837.          isn't one of the first functions to go and see if there is a
  4838.          Pier One.CFG file on the hard disk?
  4839.          A.   That is incorrect.
  4840.          Q.   It doesn't look for one?
  4841.          A.   That is -- you're correct, it does not look for one.
  4842.          Q.   Okay.
  4843.          A.   There's one on there now.  It's not looking for it.
  4844.          Q.   Okay.  Well, for the person who puts this thing into the
  4845.          machine for the first time, they don't have a Pier One.CFG file
  4846.          on their hard disk, do they?
  4847.          A.   That is correct.
  4848.          Q.   Okay.  So this one writes it for them, right?
  4849.          A.   That is correct.
  4850.          Q.   Okay.  What tells the program that the environment is not
  4851.          set to Pier One area?
  4852.          A.   New config.
  4853.          Q.   Okay.  What does new config look for, what does it -- how
  4854.          does it get a return that it should put up this message?
  4855.          A.   It checks the environments, the same way I just typed set.
  4856.          Q.   Okay.  And what does it look for in the environment?
  4857.          A.   It looks for in this particular case Pier One.
  4858.          Q.   Okay.  Pier One directory, you mean?
  4859.          A.   No.
  4860.          Q.   Pier One what, it looks for anything with Pier One on it
  4861.          over on the hard drive?
  4862.          A.   No.
  4863.          Q.   What's it look for?
  4864.          A.   Trade secret.
  4865.          Q.   Excuse me?
  4866.          A.   It looks for, remember I told you, I typed set.  I myself
  4867.          typed set, and I looked into the memory of the computer.
  4868.          Q.   All right.
  4869.          A.   To see what's there.
  4870.          Q.   Okay.
  4871.          A.   It looks into the physical memory of the computer.
  4872.          Q.   I understand.  It runs set and it sees what's in it,
  4873.          right?
  4874.          A.   Yes.
  4875.          Q.   Okay.
  4876.          A.   It doesn't really run set.  It just checks out the memory
  4877.          locations of the computer.
  4878.          Q.   All right.  And what is it looking for?  It's looking for
  4879.          a particular string, isn't it?
  4880.          A.   Yes, it is.
  4881.          Q.   What string is it looking for?
  4882.          A.   Pier One.
  4883.          Q.   Pier One.  And is that string a directory name?
  4884.          A.   No.
  4885.          Q.   Okay.  What's it, where is it finding it?  What part of
  4886.          the memory is it going to?
  4887.          A.   It's going into the, the lower 640K of memory.
  4888.          Q.   Okay.  It's not looking on the hard drive, it's looking in
  4889.          the memory?
  4890.          A.   That is correct.
  4891.          Q.   Okay.  Now, the only way something would be in that memory
  4892.          when you boot up is because you would have the computer already
  4893.          programmed to put that, put Pier One into it, right?
  4894.          A.   That is correct.
  4895.          Q.   So that means that you would have to have something with
  4896.          Pier One on it, either in a config sys file or in the auto
  4897.          execute bat file, is that correct?
  4898.          A.   Correct.
  4899.          Q.   Okay.  Which one would you normally have it in?
  4900.          A.   The auto exe.batch file.
  4901.          Q.   Okay.  So, and that is, of course, one of the first files
  4902.          that the computer looks for when it starts up, right?
  4903.          A.   That is correct.
  4904.          Q.   And isn't it called an auto execute bat file because if it
  4905.          finds that the computer has such a program it goes ahead and
  4906.          runs it, right?
  4907.          A.   That's correct.
  4908.          Q.   And the auto execute bat file is essentially what we call
  4909.          a DOS batch file, correct?
  4910.          A.   That is correct.
  4911.          Q.   And a DOS batch file just consists of a bunch of DOS
  4912.          commands strung together in a list, and it just goes and
  4913.          executes them, right?
  4914.          A.   You're right.
  4915.          Q.   Okay.  And what command is it looking for in the auto
  4916.          execute bat file that if it doesn't find it it comes up with
  4917.          that message, environment not set to Pier One?
  4918.          A.   Set Pier One equals and a string.
  4919.          Q.   Okay.  Night.EXE does exactly the same thing, correct,
  4920.          only it's looking for the string in the auto execute bat file?
  4921.          A.   That's something they have in common.
  4922.          Q.   That's one of the things they --
  4923.          A.   That is.
  4924.          Q.   Okay.  Let's hit enter again on this.  Okay.  And I guess
  4925.          we can hit enter again, right.  And the last two lines we've
  4926.          added by hitting enter and everything, one says DIR text file
  4927.          area [Z:\text]:  and then it has an area.  Now, is that similar
  4928.          to what Night does?
  4929.          A.   It is.
  4930.          Q.   In fact, it's got the same default, doesn't it?  I mean,
  4931.          if you just hit enter, the text file area is going to be called
  4932.          /text, correct?
  4933.          A.   That is correct.
  4934.          Q.   Okay.  And the next line says monitor type, color mono,
  4935.          and it defaults to C for color, correct?
  4936.          A.   Correct.
  4937.          Q.   That's exactly the same thing the Night does, right?
  4938.          A.   That --
  4939.          Q.   That's correct?
  4940.          A.   That is correct.
  4941.          Q.   Okay.
  4942.          A.   It's running a library.  It's not going to -- the library
  4943.          is not just going to change.  That's, I already told you it's
  4944.          running that particlar library.
  4945.          Q.   All right.  Let's hit enter.  Okay.  There's a verify line
  4946.          that's appeared at the bottom, right?  I mean, there's a query
  4947.          at the bottom, right, or I should say a selection.
  4948.                    THE COURT:  Command.
  4949.                    MR. KITCHEN:  Command line, at the bottom.
  4950.                    THE WITNESS:  At the bottom, that was not --
  4951.                    THE COURT:  No, the last one in the window.
  4952.          BY MR. KITCHEN:
  4953.          Q.   Talking about the, talking about the last line on the, in
  4954.          the box?
  4955.          A.   Okay.  It's, yes,
  4956.          Q.   All right.  And same that's on the Night, right?
  4957.          A.   Yeah.  It looks different.  It was written different, but
  4958.          it does --
  4959.          Q.   How is it different?  How is this one different from
  4960.          Night, that command line, query line?
  4961.          A.   It, it gives you an option to cancel.
  4962.          Q.   Okay.  So you gave it a, an additional option to cancel?
  4963.          A.   Yes.
  4964.          Q.   So that's an added feature?
  4965.          A.   It's changed, yes.
  4966.          Q.   Okay.  Is there a particular reason you spelled that
  4967.          cancel, no, excuse me, my glasses failing me, it's perfectly
  4968.          fine, says cancel.  Okay.  Let's hit enter again.  Okay.  You
  4969.          hit enter and you hit something else, right?
  4970.          A.   The first time I hit enter, but it --
  4971.          Q.   It doesn't do it, right?
  4972.          A.   That's correct.
  4973.          Q.   You need a Y, right?
  4974.          A.   Right.
  4975.          Q.   Okay.  Update auto execute bat file.  Now, if you answered
  4976.          yes to this question, it would put that little set command in
  4977.          the auto execute bat file, wouldn't it?
  4978.          A.   That's correct.
  4979.          Q.   And if you did that, then when we booted up again, we
  4980.          wouldn't have to go through this routine with the little green
  4981.          window, would we?
  4982.          A.   That's correct.
  4983.          Q.   Okay.  And if we answer no, and we booted up later, we'd
  4984.          have to go through this thing again, right?
  4985.          A.   That's correct.
  4986.          Q.   Okay.  Well, you can do either one, but --
  4987.          A.   I'll answer no.
  4988.          Q.   Okay.  Now, okay.  Now we have -- I wonder if you could --
  4989.          well, we've seen a couple of screens go by.  Okay.  And some of
  4990.          them have a blue area that starts small in the middle and gets
  4991.          bigger, is that correct?
  4992.          A.   Yes.
  4993.          Q.   Okay.  Is that, is that what's called like an exploding
  4994.          screen?
  4995.          A.   It is.
  4996.          Q.   That's a common term for it?
  4997.          A.   Yes.
  4998.          Q.   Okay.  Is that something that's original?
  4999.          A.   It's original as far as you can see for this, this
  5000.          retrieval.  I didn't put it on Richard's.
  5001.          Q.   Okay.  And so would you say you're probably about the
  5002.          first person to come up with an exploding screen?
  5003.          A.   I hardly came up with any of these concepts.  I mean,
  5004.          menu, it's a menu and it's been around, as you mentioned,
  5005.          you're familiar with tens and tens.  It's, my arrangement is
  5006.          personal and individual but it's not new.
  5007.          Q.   Okay.  So exploding screens are not all that uncommon?
  5008.          A.   Correct.
  5009.          Q.   They exist on other computer programs, right?
  5010.          A.   That's correct.
  5011.          Q.   Okay.  And where'd you get the, where'd you get the
  5012.          module, the routine?  And let me withdraw that and ask, is
  5013.          there a particular module that does that exploding screen?
  5014.          A.   That is.
  5015.          Q.   Okay.  And was that module in Night.EXE?
  5016.          A.   I don't think -- no, it wasn't.
  5017.          Q.   Okay.  It wasn't even in there and disabled?  I mean, it
  5018.          could have done it but it didn't?  I mean, it wasn't one of
  5019.          those?  I mean, it wasn't even in it?
  5020.          A.   There were a lot of things that was, was made up and
  5021.          written down that were not being used for that customer.
  5022.          Q.   That's why --
  5023.          A.   They were not represented to that customer, no way
  5024.          whatsoever.
  5025.          Q.   That's why I asked the question, so, that's why I'm asking
  5026.          the question now.  Was it in the Night.EXE but disabled, or was
  5027.          it simply not in there at all?
  5028.          A.   I'm not sure.
  5029.          Q.   Okay.  And where did you get the module or routine for
  5030.          that?
  5031.          A.   Out of my head.
  5032.          Q.   All right.  So you wrote the module from scratch that does
  5033.          the exploding screen?
  5034.          A.   Yes, I did.
  5035.          Q.   Okay.  But the idea of an exploding screen is not unique?
  5036.          A.   No.  I myself have been doing it for about six or seven
  5037.          years, but as far as I can remember, I think I probably got it
  5038.          from looking on the computer.
  5039.          Q.   Have you ever seen anybody's programming language?
  5040.                    THE COURT:  What's the noise?
  5041.          BY MR. KITCHEN:
  5042.          Q.   Have you ever seen anybody's programming language that in
  5043.          fact does an exploding screen?
  5044.          A.   No.  I never study other people's programs, never.  I just
  5045.          use the programming commands to just artistically represent the
  5046.          things that I think would be entertaining.
  5047.          Q.   Well, you indicated that you're kind of self-taught on
  5048.          this C language program and that you learned most of it out of
  5049.          a book?
  5050.          A.   Books, yes.
  5051.          Q.   Books.  More than one book?
  5052.          A.   Yes, that's correct.
  5053.          Q.   Okay.  And don't these books give you little sample
  5054.          routines and modules and ideas of how to do things?
  5055.          A.   They do.
  5056.          Q.   Okay.  And don't some of them include examples of how you
  5057.          would do various displays and screens?
  5058.          A.   That's correct.
  5059.          Q.   And how to rewrite screens and write them in a particular
  5060.          way?
  5061.          A.   That's correct.
  5062.          Q.   And have you ever seen a routine in a book that talked
  5063.          about how to make a screen explode?
  5064.          A.   I've seen chapters, but you know something, I never take
  5065.          the time to read the code, and I figured I'd do it one time,
  5066.          some time, and compare the difference, but I never did.
  5067.          Q.   So you didn't read it out of a book, you came up with it
  5068.          out of your head?
  5069.          A.   That is correct.
  5070.          Q.   And how long did it take to come up with the module to
  5071.          make that screen explode?
  5072.          A.   It's hard to say.  I mean, sometime I'll just be sitting
  5073.          down and I'll be writing something and my mind will get like
  5074.          swayed a little bit, and I might do something different.
  5075.          Q.   Yes.
  5076.          A.   For instance, maybe I want to just make a screen a certain
  5077.          size and I make the wrong size.  Then I want to make it a
  5078.          different size, make it a different size.  So I set a macro so
  5079.          if I hit a key it will change size according to hitting a key.
  5080.          And then I'll look, I'll say, oh, that looks neat, and then so
  5081.          I just write, include another library called grow screen, and
  5082.          if, sometime I just pop it in there, just for an effect.
  5083.          Q.   Now, a person who's totally unacquainted with C
  5084.          programming language and stuff like this might, might speculate
  5085.          that a person would make an exploding screen by making one
  5086.          screen with a little blue box in it, another screen with the
  5087.          box a little bit bigger.  Another screen with it's --
  5088.          A.   That's how I did it, yes.
  5089.          Q.   Okay.  So that's essentially what it is.  It's a series of
  5090.          screens with an ever increasing blue box until the entire
  5091.          screen is filled?
  5092.          A.   Correct.
  5093.          Q.   Okay.  Now, at one point in this process, just before we
  5094.          got to this screen we saw a white screen, and the top line on
  5095.          it said, to install, you know, press enter, something like
  5096.          that, or, you know, it had the word install in it and the word
  5097.          install was blinking.  Do you recall that?
  5098.          A.   Yes.
  5099.          Q.   That's part of this routine, right?
  5100.          A.   Correct.
  5101.          Q.   Okay.  Now, what, what was the purpose of that?
  5102.          A.   If anything -- it's not going to make any noise for
  5103.          another 15 minutes.
  5104.          Q.   Okay.
  5105.          A.   If anything happened that, that for some reason the
  5106.          program fell out of -- something went wrong, there would be a
  5107.          prompt on the screen and the user would know what to type in.
  5108.          It's just for convenience to the user.
  5109.          Q.   Well, now, when you did the Night.EXE installation, we had
  5110.          a similar screen with that line up at the top that says, to
  5111.          install, or something, and the word install is blinking, right?
  5112.          A.   That is correct.
  5113.          Q.   So is that part of that same INT.config or INT. new
  5114.          config?
  5115.          A.   That's correct.
  5116.          Q.   Okay.  So that's why we're seeing the same thing because
  5117.          it's the same thing that's on the Night.EXE?
  5118.          A.   That particular routine.
  5119.          Q.   Okay.  Now we're in the program itself and we have what we
  5120.          refer to from time to time as the main menu, right?
  5121.          A.   Yes.
  5122.          Q.   Okay.  Now, in Night.EXE did the screen look different?
  5123.          A.   Yes, it did.
  5124.          Q.   Okay.  In what way?
  5125.          A.   It looked different in that there were numbers.
  5126.          Q.   Numbers to the left of each of those categories?
  5127.          A.   That's correct.
  5128.          Q.   Okay.  And you don't have numbers to the left of these
  5129.          category names, do you?
  5130.          A.   Right, because I couldn't use my file data base management
  5131.          program I decided to use my menu program.
  5132.          Q.   Okay.
  5133.          A.   And so I, and that, that's the difference.  It's totally
  5134.          different.
  5135.          Q.   Well, let me ask you.  In this case then, since we can't
  5136.          pick the category by selecting the number, we have to use that
  5137.          red bar that's up on the first item, archive utilities, right?
  5138.          A.   Correct.
  5139.          Q.   And we move that, that red bar, that highlight bar around?
  5140.          A.   Yes, you can.
  5141.          Q.   Okay.  Now, you didn't do that for the Night.EXE programs,
  5142.          did you?
  5143.          A.   That's correct.
  5144.          Q.   Okay.  But weren't there some other programs that you as
  5145.          a matter of fact displayed that were published by the plaintiff
  5146.          here that in fact were quite similar to this screen, right?
  5147.          A.   Yes.  They copied off this.
  5148.          Q.   They did?
  5149.          A.   That's correct.
  5150.          Q.   I see.  Okay.  This one was first published when, this
  5151.          Pier One?
  5152.          A.   It was published in January I believe of '92, December or
  5153.          January of '92.
  5154.          Q.   Okay.  So the things they came out with after January '92
  5155.          would have been copied off this Pier One disk?
  5156.          A.   I uploaded a prototype of this --
  5157.          Q.   Wait a minute.  I'm sorry.  I meant it to be kind of a yes
  5158.          or no question.
  5159.          A.   Ask the question again.
  5160.          Q.   The, the copying that they did, well, the programs that
  5161.          were published by Night Owl were published after January of
  5162.          1992, and they would have copied that feature from there,
  5163.          right?
  5164.          A.   They copied, they published some after and they published
  5165.          some before this was actually published.
  5166.          Q.   Okay.  Well, now --
  5167.                    THE COURT:  If they published it before, they
  5168.          couldn't have copied it.
  5169.                    THE WITNESS:  Your Honor, they were privy to it.  One
  5170.          of the people that was working with Richard Graham was a
  5171.          brother of my client, and my client did make a mention to me
  5172.          that he did share some of his ideas.
  5173.                    THE COURT:  He would have been sharing something that
  5174.          you had written for him, your client.
  5175.                    THE WITNESS:  Yes.
  5176.                    THE COURT:  But you didn't write it till January '92,
  5177.          right?
  5178.                    THE WITNESS:  That's when it was published, Your
  5179.          Honor.
  5180.          BY MR. KITCHEN:
  5181.          Q.   Well, let me ask you, Mr. James, since you brought that
  5182.          up, because Mr. Armenia was on the stand for a while, and he,
  5183.          he talked about publishing that disk, and he said that
  5184.          basically you delivered to him the final program, the retrieval
  5185.          program in a matter of days before he actually sent it to be,
  5186.          to be pressed, isn't that correct?
  5187.          A.   It was actually about six hours when he got the final
  5188.          released version.
  5189.          Q.   Okay.
  5190.          A.   He had betas that he was not permitted to publish.  It was
  5191.          the same arrangement as Richard had.
  5192.          Q.   Okay.
  5193.          A.   He was to look at them but not for publishing.
  5194.          Q.   So basically if this, if this Pier One was, was produced
  5195.          in January of '92 and was sent, let's say to the manufacturer
  5196.          in December or something like that, I mean, for somebody to
  5197.          have copied your program it would have been something that they
  5198.          did near the end of 1991, right?
  5199.          A.   Not in this particular case.  Greg did have a prototype of
  5200.          this retrieval system about six months before -- a few months
  5201.          before it was published.
  5202.          Q.   Just a few months?
  5203.          A.   It was probably around six months --
  5204.          Q.   Six months?
  5205.          A.   -- before he published, that's right.
  5206.          Q.   Okay.  So if he published this thing in '92, then, January
  5207.          of '92, then he had essentially
  5208.